lib/azeroth/model.rb in azeroth-0.7.0 vs lib/azeroth/model.rb in azeroth-0.7.1
- old
+ new
@@ -60,10 +60,12 @@
#
# Returns options
#
# @return [Azeroth::Options]
+ delegate :decorator, to: :options
+
# @private
#
# Returns decorator class for the object
#
# @return [Class] subclass of {Decorator}
@@ -83,10 +85,10 @@
# returns DummyDecorator
#
# @return [Azeroth::Decorator,DummyDecorator]
def calculate_decorator_class
return DummyDecorator unless options.decorator
- return options.decorator if options.decorator.is_a?(Class)
+ return decorator if decorator.is_a?(Class)
klass::Decorator
rescue NameError
DummyDecorator
end