lib/calculated_attributes.rb in calculated_attributes-0.0.21 vs lib/calculated_attributes.rb in calculated_attributes-0.0.22
- old
+ new
@@ -56,11 +56,13 @@
def respond_to?(method, include_private = false)
no_sym_in_attr =
if @attributes.respond_to? :include?
!@attributes.include?(method.to_s)
- else
+ elsif @attributes.respond_to? :key?
!@attributes.key?(method.to_s)
+ else
+ true
end
super || (no_sym_in_attr && (self.class.calculated.calculated[method] || self.class.base_class.calculated.calculated[method]))
end
end)