class EasyCms::Generators::NamespaceGenerator
Public Instance Methods
add_initializers_assets()
click to toggle source
# File lib/generators/easy_cms/namespace/namespace_generator.rb, line 30 def add_initializers_assets prepend_to_file 'config/initializers/assets.rb' do "Rails.application.config.assets.precompile += %w( #{namespace}.js )\n" end prepend_to_file 'config/initializers/assets.rb' do "Rails.application.config.assets.precompile += %w( #{namespace}.scss )\n" end end
generate_assets()
click to toggle source
# File lib/generators/easy_cms/namespace/namespace_generator.rb, line 22 def generate_assets file_name_js = "app/assets/javascripts/#{namespace}.js" file_name_stylesheet = "app/assets/stylesheets/#{namespace}.scss" template "./assets/base_javascript.erb", file_name_js unless File.exist?(file_name_js) template "./assets/base_scss.erb", file_name_stylesheet unless File.exist?(file_name_stylesheet) end
generate_base_controller()
click to toggle source
# File lib/generators/easy_cms/namespace/namespace_generator.rb, line 12 def generate_base_controller file_name = "app/controllers/#{namespace}/base_controller.rb" template './controllers/base_controller.erb', file_name, options_params unless File.exist?(file_name) end
generate_layout()
click to toggle source
# File lib/generators/easy_cms/namespace/namespace_generator.rb, line 17 def generate_layout file_name = "app/views/layouts/#{namespace}.html.erb" template "./layouts/layout.html.erb", file_name, options_params unless File.exist?(file_name) end
Private Instance Methods
options_params()
click to toggle source
# File lib/generators/easy_cms/namespace/namespace_generator.rb, line 40 def options_params { :namespace => namespace } end