Module: FmRest::Spyke::Model::ContainerFields

Extended by:
ActiveSupport::Concern
Included in:
FmRest::Spyke::Model
Defined in:
lib/fmrest/spyke/model/container_fields.rb

Class Method Summary collapse

Class Method Details

.container(name, options = {}) ⇒ Object



12
13
14
15
16
17
18
19
# File 'lib/fmrest/spyke/model/container_fields.rb', line 12

def container(name, options = {})
  field_name = options[:field_name] || name

  define_method(name) do
    @container_fields ||= {}
    @container_fields[name.to_sym] ||= ContainerField.new(self, field_name)
  end
end