Module: Conglomerate::DatumBuilder::BuildOverride

Defined in:
lib/conglomerate/datum_builder.rb

Instance Method Summary collapse

Instance Method Details

#build(attrs = {}) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/conglomerate/datum_builder.rb', line 8

def build(attrs = {})
  item = objects.first
  val = item.send(_builder_name) if item && item.respond_to?(_builder_name)

  attrs = {
    :name => _builder_name,
    :value => val
  }.merge(attrs)

  super(attrs)
end