Class: Ember::Generators::BootstrapGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Ember::Generators::BootstrapGenerator
show all
- Includes:
- GeneratorHelpers
- Defined in:
- lib/generators/ember/bootstrap_generator.rb
Instance Method Summary
collapse
#application_name, #class_name, #configuration, #ember_path, #engine_extension, #engine_name, #handlebars_template_path, #rails_engine?
Instance Method Details
#create_adapter_file ⇒ Object
41
42
43
|
# File 'lib/generators/ember/bootstrap_generator.rb', line 41
def create_adapter_file
template "application_adapter.#{engine_extension}", "#{ember_path}/adapters/application_adapter.#{engine_extension}"
end
|
#create_app_file ⇒ Object
33
34
35
|
# File 'lib/generators/ember/bootstrap_generator.rb', line 33
def create_app_file
template "app.#{engine_extension}", "#{ember_path}/#{application_name.underscore}.#{engine_extension}"
end
|
#create_dir_layout ⇒ Object
26
27
28
29
30
31
|
# File 'lib/generators/ember/bootstrap_generator.rb', line 26
def create_dir_layout
%W{models controllers views routes helpers components templates templates/components mixins adapters}.each do |dir|
empty_directory "#{ember_path}/#{dir}"
create_file "#{ember_path}/#{dir}/.gitkeep" unless options[:skip_git]
end
end
|
#create_router_file ⇒ Object
37
38
39
|
# File 'lib/generators/ember/bootstrap_generator.rb', line 37
def create_router_file
template "router.#{engine_extension}", "#{ember_path}/router.#{engine_extension}"
end
|
#inject_ember ⇒ Object
17
18
19
20
21
22
23
|
# File 'lib/generators/ember/bootstrap_generator.rb', line 17
def inject_ember
begin
inject_into_application_file(engine_extension)
rescue Exception => e
inject_into_application_file('js')
end
end
|