Sha256: dc2b38c5e744f6433683320d34812b1a8d9a8f3d414ca772f6de9f3cc6d742e6
Contents?: true
Size: 1.05 KB
Versions: 2
Compression:
Stored size: 1.05 KB
Contents
require 'rails/generators' module Ember module Generators module GeneratorHelpers def ember_path if options[:ember_path] options[:ember_path] elsif configuration.ember_path configuration.ember_path elsif rails_engine? "app/assets/javascripts/#{engine_name}" else "app/assets/javascripts" end end def rails_engine? defined?(ENGINE_PATH) end def engine_name ENGINE_PATH.split('/')[-2] end def application_name if options[:app_name] options[:app_name] elsif configuration.app_name configuration.app_name elsif rails_engine? engine_name else "App" end end def class_name (class_path + [file_name]).map!{ |m| m.camelize }.join() end def handlebars_template_path File.join(class_path, file_name).gsub(/^\//, '') end def configuration ::Rails.configuration.ember end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ember-appkit-rails-0.1.2 | lib/generators/ember/generator_helpers.rb |
ember-appkit-rails-0.1.1 | lib/generators/ember/generator_helpers.rb |