Sha256: cfe1d0d1fbc8bc74841589efa462d7088884d6fced094093cbf62388e60a2b16

Contents?: true

Size: 567 Bytes

Versions: 14

Compression:

Stored size: 567 Bytes

Contents

require 'rails/generators'

module Metro
  module Generators
    class LayoutGenerator < ::Rails::Generators::Base
      source_root File.expand_path("../templates", __FILE__)
      desc "This generator generates layout file with navigation."
      argument :layout_name, :type => :string, :default => "application"

      attr_reader :app_name

      def generate_layout
        app = ::Rails.application
        @app_name = app.class.to_s.split("::").first
        template "layout.html.erb", "app/views/layouts/#{layout_name}.html.erb"
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 3 rubygems

Version Path
macbury-metro-ui-rails-0.15.10 lib/generators/metro/layout/layout_generator.rb
metro-ui-rails-0.15.8.15 lib/generators/metro/layout/layout_generator.rb
metro-ui-rails-0.15.8.14 lib/generators/metro/layout/layout_generator.rb
metro-ui-rails-0.15.8.13 lib/generators/metro/layout/layout_generator.rb
metro-ui-rails-0.15.8.12 lib/generators/metro/layout/layout_generator.rb
macbury-metro-ui-rails-0.15.9 lib/generators/metro/layout/layout_generator.rb
metro-ui-rails-0.15.8.11 lib/generators/metro/layout/layout_generator.rb
metro-ui-rails-0.15.8.4 lib/generators/metro/layout/layout_generator.rb
metro-ui-rails-cn-0.15.8.4 lib/generators/metro/layout/layout_generator.rb
metro-ui-rails-0.15.8.3 lib/generators/metro/layout/layout_generator.rb
metro-ui-rails-0.1.6 lib/generators/metro/layout/layout_generator.rb
metro-ui-rails-cn-0.1.6 lib/generators/metro/layout/layout_generator.rb
metro-ui-rails-cn-0.1.5 lib/generators/metro/layout/layout_generator.rb
metro-ui-rails-0.1.3 lib/generators/metro/layout/layout_generator.rb