lib/draper/automatic_delegation.rb in draper-1.2.0 vs lib/draper/automatic_delegation.rb in draper-1.2.1
- old
+ new
@@ -16,29 +16,29 @@
super || delegatable?(method)
end
# @private
def delegatable?(method)
- source.respond_to?(method)
+ object.respond_to?(method)
end
module ClassMethods
# Proxies missing class methods to the source class.
def method_missing(method, *args, &block)
return super unless delegatable?(method)
- source_class.send(method, *args, &block)
+ object_class.send(method, *args, &block)
end
# Checks if the decorator responds to a class method, or is able to proxy
# it to the source class.
def respond_to_missing?(method, include_private = false)
super || delegatable?(method)
end
# @private
def delegatable?(method)
- source_class? && source_class.respond_to?(method)
+ object_class? && object_class.respond_to?(method)
end
# @private
# Avoids reloading the model class when ActiveSupport clears autoloaded
# dependencies in development mode.