Module: Jasonette::Helpers

Defined in:
lib/jasonette/helpers.rb

Defined Under Namespace

Classes: BlockBuilder

Instance Method Summary collapse

Instance Method Details

#jason_builder(property_name = nil, context = nil, &block) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/jasonette/helpers.rb', line 3

def jason_builder property_name=nil, context=nil, &block
  klass = Jasonette::Jason.new("").klass_for_property property_name

  builder = builder(klass, context, &block)
  if ::Kernel.block_given?
    builder
  else
    BlockBuilder.new builder
  end
end