Class: StructuredReader::JSONReader::BuilderDeriver

Inherits:
Object
  • Object
show all
Defined in:
lib/structured_reader.rb

Instance Method Summary collapse

Constructor Details

#initialize(klass, &blk) ⇒ BuilderDeriver

Returns a new instance of BuilderDeriver.



302
303
304
305
# File 'lib/structured_reader.rb', line 302

def initialize(klass, &blk)
  @klass = klass
  @build_action = blk
end

Instance Method Details

#new(*args, **kwargs) ⇒ Object



307
308
309
# File 'lib/structured_reader.rb', line 307

def new(*args, **kwargs)
  @klass.new(*args, **kwargs, &@build_action)
end