Module: Dynamo::Record::Marshalers::ClassMethods

Defined in:
lib/dynamo/record/marshalers.rb

Instance Method Summary collapse

Instance Method Details

#composite_integer_attr(name, opts = {}) ⇒ Object



14
15
16
17
# File 'lib/dynamo/record/marshalers.rb', line 14

def composite_integer_attr(name, opts = {})
  composite_attr(name, opts)
  define_readers(name, opts[:parts], :to_i) if opts.key? :parts
end

#composite_string_attr(name, opts = {}) ⇒ Object



19
20
21
22
# File 'lib/dynamo/record/marshalers.rb', line 19

def composite_string_attr(name, opts = {})
  composite_attr(name, opts)
  define_readers(name, opts[:parts], :to_s) if opts.key? :parts
end