Sha256: fd80b29e587c1a85c587a2ff106d2320570c7267cd340b04b28515ad5433c204

Contents?: true

Size: 402 Bytes

Versions: 2

Compression:

Stored size: 402 Bytes

Contents

module Inesita
  class Application
    include Inesita::Component

    components :parent

    def initialize(options)
      raise 'Routes missing' unless options[:routes]

      @router = Router.new(options[:routes])
      @layout = options[:layout]

      @parent = @layout ? @layout.create(@router) : @router
    end

    def render
      dom do
        component parent
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
inesita-0.0.12 opal/inesita/application.rb
inesita-0.0.11 opal/inesita/application.rb