Class: JsonFlit::Factory::Scaffold

Inherits:
Object
  • Object
show all
Defined in:
lib/json_flit/factory/scaffold.rb

Instance Method Summary collapse

Constructor Details

#initialize(registry:, layout:, data:) ⇒ Scaffold

Returns a new instance of Scaffold.

[View source]

4
5
6
7
8
9
# File 'lib/json_flit/factory/scaffold.rb', line 4

def initialize(registry:, layout:, data:)
  args = layout['args']

  @app_bar = JsonFlit::Builder.new(registry: registry, layout: args['appBar'], data: data)
  @body = JsonFlit::Builder.new(registry: registry, layout: args['body'], data: data)
end

Instance Method Details

#buildObject

[View source]

11
12
13
14
15
16
# File 'lib/json_flit/factory/scaffold.rb', line 11

def build
  Flit::ScaffoldComponent.new(
    app_bar: @app_bar.build,
    body: @body.build
  )
end