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



12
13
14
15
# File 'lib/dynamo/record/marshalers.rb', line 12

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



17
18
19
20
# File 'lib/dynamo/record/marshalers.rb', line 17

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