class F7::Generators::LayoutGenerator
Attributes
app_name[R]
container_class[R]
Public Instance Methods
generate_layout()
click to toggle source
# File lib/generators/f7/layout/layout_generator.rb, line 12 def generate_layout app = ::Rails.application @app_name = app.class.to_s.split("::").first ext = :erb template "layout.html.#{ext}", "app/views/layouts/#{layout_name}.html.#{ext}" ext = use_coffeescript? ? :coffee : :js if layout_name.eql? 'application' template "setup.#{ext}", "app/assets/javascripts/setup.#{ext}" else touch "app/assets/javascripts/#{layout_name}.#{ext}" end end
Private Instance Methods
use_coffeescript?()
click to toggle source
# File lib/generators/f7/layout/layout_generator.rb, line 29 def use_coffeescript? return false if options[:'no-coffeescript'] ::Rails.configuration.app_generators.rails[:javascript_engine] == :coffee end