Class: JsonFlit::Builder
- Inherits:
-
Object
- Object
- JsonFlit::Builder
- Defined in:
- lib/json_flit/builder.rb
Instance Method Summary collapse
- #build ⇒ Object
-
#initialize(registry:, layout:, data:) ⇒ Builder
constructor
A new instance of Builder.
Constructor Details
#initialize(registry:, layout:, data:) ⇒ Builder
Returns a new instance of Builder.
3 4 5 6 7 |
# File 'lib/json_flit/builder.rb', line 3 def initialize(registry:, layout:, data:) @registry = registry @layout = layout @data = data end |
Instance Method Details
#build ⇒ Object
9 10 11 12 13 14 |
# File 'lib/json_flit/builder.rb', line 9 def build builder = @registry.component(@layout['type']) component = builder.new(registry: @registry, layout: @layout, data: @data).build component end |