Module: Shipit::ConditionalAttributes::ClassMethods

Defined in:
app/serializers/concerns/shipit/conditional_attributes.rb

Instance Method Summary collapse

Instance Method Details

#inclusion_method_for(attribute) ⇒ Object



7
8
9
10
11
12
13
# File 'app/serializers/concerns/shipit/conditional_attributes.rb', line 7

def inclusion_method_for(attribute)
  @inclusion_cache ||= {}
  @inclusion_cache.fetch(attribute) do
    method = "include_#{attribute}?"
    method_defined?(method) && method
  end
end