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 51
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 ||= "js.#{options[:javascript_engine]}".sub('js.js','js')
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
rails_engine?() click to toggle source
# File lib/generators/ember/generator_helpers.rb, line 17
def rails_engine?
  defined?(ENGINE_PATH)
end