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