Sha256: 7d6b57e0463932cfad742b4f58d42fc2e48b988a3fe467e91392870ff0d934d0

Contents?: true

Size: 485 Bytes

Versions: 2

Compression:

Stored size: 485 Bytes

Contents

module JsonFlit
  module Factory
    class Scaffold
      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

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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
json_flit-0.0.6 lib/json_flit/factory/scaffold.rb
json_flit-0.0.5 lib/json_flit/factory/scaffold.rb