Method: Exposure::Building::ClassMethods#build_default_builder

Defined in:
lib/exposure/behaviors/building.rb

#build_default_builder(member, nesting) ⇒ Object



20
21
22
23
24
25
26
27
28
29
30
# File 'lib/exposure/behaviors/building.rb', line 20

def build_default_builder(member, nesting)
  if nesting.any?
    builders = self::const_set(:DefaultBuilders, {
      self.resource_name.intern  => Proc.new { [:build, params[resource_name] ] },
    })
  else
    self::const_set(:DefaultBuilders, {
      self.resource_name.intern  => Proc.new { [:new, params[resource_name] ] },
    })
  end
end