Class: Mozaic::ComponentGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
Rails::Generators::Migration
Defined in:
lib/generators/mozaic/component_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_filesObject



14
15
16
17
18
19
20
# File 'lib/generators/mozaic/component_generator.rb', line 14

def create_files
    names = options[:name].split('/')
    name = names.pop
    template 'partial.html.erb', "app/views/mozaic/#{names.join('/')}/_#{name}.html.erb"
    template 'asset.js.erb', "#{Mozaic.configuration.javascripts}/mozaic/#{options[:name]}.js"
    template 'asset.css.erb', "#{Mozaic.configuration.stylesheets}/mozaic/#{options[:name]}.css"
end