Module: MultiMappable::ClassMethods

Defined in:
lib/multi_mappable/multi_mappable.rb

Instance Method Summary collapse

Instance Method Details

#element(args) ⇒ Object



11
12
13
14
15
# File 'lib/multi_mappable/multi_mappable.rb', line 11

def element(args)
  opts = args.fetch(:opts, {})
  attribute args[:name], args[:type]
  xml_accessor args[:name], opts.merge(post_element)
end

#post_element(post_element = nil) ⇒ Object



6
7
8
9
# File 'lib/multi_mappable/multi_mappable.rb', line 6

def post_element(post_element = nil)
  return(@post_element || {}) unless post_element.present?
  @post_element = post_element
end