Sha256: 42eb751f047c695ff40c419f93d07e4ca4bf52a7fdf50cf2b5266875a7fa7bb4

Contents?: true

Size: 481 Bytes

Versions: 2

Compression:

Stored size: 481 Bytes

Contents

require "slim"
require "dry-view"
require "<%= config[:underscored_app_name] %>/container"
require "<%= config[:underscored_app_name] %>/page"

module Main
  Container.register "page", Page.new

  class View < Dry::View::Layout
    setting :root, Container.root.join("web/templates")
    setting :scope, Container["page"]
    setting :formats, {html: :slim}
    setting :name, "application"

    def locals(options)
      super.merge(options[:scope].view_locals)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dry-web-roda-0.2.1 lib/dry/web/roda/skeletons/app/component/__underscored_app_name__/view.rb.tt
dry-web-roda-0.2.0 lib/dry/web/roda/skeletons/app/component/__underscored_app_name__/view.rb.tt