Sha256: 44b99034e230733f5cb0e025a5dd0870b5554add0aaca86626daf11b6967952a

Contents?: true

Size: 569 Bytes

Versions: 1

Compression:

Stored size: 569 Bytes

Contents

<% module_namespacing do -%>
module Views
  class <%= class_name %> < ApplicationView
    include Phlex::Rails::Layout

    def initialize(title:)
      @title = title
    end

    def template(&)
      doctype

      html do
        head do
          meta charset: "utf-8"
          csp_meta_tag
          csrf_meta_tags
          meta name: "viewport", content: "width=device-width,initial-scale=1"
          title { @title }
          stylesheet_link_tag "application"
        end

        body do
          main(&)
        end
      end
    end
  end
end
<% end %>

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
phlex-0.4.0 lib/generators/phlex/layout/templates/layout.rb.erb