Sha256: c3722f52d9511084e8cd20abcdf71e6060a9d3700aaea2a2e970cbaf904dc9e6

Contents?: true

Size: 748 Bytes

Versions: 2

Compression:

Stored size: 748 Bytes

Contents

class JfsLayoutGenerator < Rails::Generator::Base
  
  def initialize(runtime_args, runtime_options = {})
    super
    @name = @args.first || 'application'
  end
  
  def manifest
    record do |m|
      m.directory 'app/helpers'
      m.directory 'app/views/layouts'
      m.directory 'config/locales'
      m.directory 'public/stylesheets'

      m.template 'layout.html.erb', "app/views/layouts/#{file_name}.html.erb"
      m.file 'helper.rb', "app/helpers/layout_helper.rb"
      m.file 'en.yml', "config/locales/en.layout.yml"
      m.file 'stylesheet.css', "public/stylesheets/#{file_name}.css"
    end
  end
  
  def file_name
    @name.underscore
  end
 
  protected
 
  def banner
    "Usage: #{$0} #{spec.name} [layout_name]"
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
jfs-generators-0.2.4 rails_generators/jfs_layout/jfs_layout_generator.rb
jfs-generators-0.2.3 rails_generators/jfs_layout/jfs_layout_generator.rb