Add decorated? method
This commit is contained in:
parent
7a32c79f1a
commit
834a6fd1f2
|
@ -20,6 +20,10 @@ module Draper::Decoratable
|
||||||
false
|
false
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def decorated?
|
||||||
|
false
|
||||||
|
end
|
||||||
|
|
||||||
module ClassMethods
|
module ClassMethods
|
||||||
def decorate(options = {})
|
def decorate(options = {})
|
||||||
decorator_proxy = decorator_class.decorate(self.scoped, options)
|
decorator_proxy = decorator_class.decorate(self.scoped, options)
|
||||||
|
|
|
@ -187,6 +187,10 @@ module Draper
|
||||||
applied_decorators.include?(decorator_class)
|
applied_decorators.include?(decorator_class)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def decorated?
|
||||||
|
true
|
||||||
|
end
|
||||||
|
|
||||||
# Delegates == to the decorated models
|
# Delegates == to the decorated models
|
||||||
#
|
#
|
||||||
# @return [Boolean] true if other's model == self's model
|
# @return [Boolean] true if other's model == self's model
|
||||||
|
|
|
@ -29,6 +29,12 @@ describe Draper::Decoratable do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe "#decorated?" do
|
||||||
|
it "returns false" do
|
||||||
|
subject.should_not be_decorated
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
describe Draper::Decoratable::ClassMethods do
|
describe Draper::Decoratable::ClassMethods do
|
||||||
shared_examples_for "a call to Draper::Decoratable::ClassMethods#decorate" do
|
shared_examples_for "a call to Draper::Decoratable::ClassMethods#decorate" do
|
||||||
subject { klass.limit }
|
subject { klass.limit }
|
||||||
|
|
|
@ -284,6 +284,12 @@ describe Draper::Decorator do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe "#decorated?" do
|
||||||
|
it "returns true" do
|
||||||
|
subject.should be_decorated
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
context(".wrapped_object") do
|
context(".wrapped_object") do
|
||||||
it "return the wrapped object" do
|
it "return the wrapped object" do
|
||||||
subject.wrapped_object.should == source
|
subject.wrapped_object.should == source
|
||||||
|
|
Loading…
Reference in New Issue