module Ember::Generators::GeneratorHelpers
Public Instance Methods
application_name()
click to toggle source
# File lib/generators/ember/generator_helpers.rb, line 25 def application_name if options[:app_name] options[:app_name] elsif rails_engine? engine_name elsif configuration.app_name configuration.app_name elsif defined?(::Rails) && ::Rails.application ::Rails.application.class.name.split('::').first else "App" end end
class_name()
click to toggle source
# File lib/generators/ember/generator_helpers.rb, line 39 def class_name (class_path + [file_name]).map!{ |m| m.camelize }.join() end
configuration()
click to toggle source
# File lib/generators/ember/generator_helpers.rb, line 68 def configuration if defined?(::Rails) && ::Rails.configuration ::Rails.configuration.ember end end
ember_path()
click to toggle source
# File lib/generators/ember/generator_helpers.rb, line 5 def ember_path if options[:ember_path] options[:ember_path] elsif rails_engine? "app/assets/javascripts/#{engine_name}" elsif configuration.ember_path configuration.ember_path else "app/assets/javascripts" end end
engine_extension()
click to toggle source
# File lib/generators/ember/generator_helpers.rb, line 47 def engine_extension @engine_extension ||= begin extension_table = { 'js' => 'js', 'coffee' => 'coffee', 'em' => 'em', 'es6' => 'module.es6' } extension = extension_table[javascript_engine] raise "Unsupported javascript engine: `#{javascript_engine}` (Supported engines are: [#{extension_table.keys.join(', ')}])" if extension.nil? extension end end
engine_name()
click to toggle source
# File lib/generators/ember/generator_helpers.rb, line 21 def engine_name ENGINE_PATH.split('/')[-2] end
handlebars_template_path()
click to toggle source
# File lib/generators/ember/generator_helpers.rb, line 43 def handlebars_template_path File.join(class_path, file_name).gsub(/^\//, '') end
javascript_engine()
click to toggle source
# File lib/generators/ember/generator_helpers.rb, line 64 def javascript_engine options[:javascript_engine].to_s end
rails_engine?()
click to toggle source
# File lib/generators/ember/generator_helpers.rb, line 17 def rails_engine? defined?(ENGINE_PATH) end