Module: AttachmentSan::Variant::ClassMethods

Defined in:
lib/attachment_san/variant.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(model) ⇒ Object



7
8
9
10
# File 'lib/attachment_san/variant.rb', line 7

def self.extended(model)
  model.class_inheritable_accessor :variant_reflections
  model.variant_reflections = []
end

Instance Method Details

#reflect_on_variant(name) ⇒ Object



12
13
14
# File 'lib/attachment_san/variant.rb', line 12

def reflect_on_variant(name)
  variant_reflections.find { |r| r[:name] == name.to_sym }
end