module MarionetteDust::Generators::Helpers
Public Instance Methods
app_name()
click to toggle source
# File lib/generators/md/helpers.rb, line 61 def app_name rails_app_name.camelize end
apps_path()
click to toggle source
# File lib/generators/md/helpers.rb, line 17 def apps_path File.join(javascript_path, "apps") end
asset_file_name(type)
click to toggle source
# File lib/generators/md/helpers.rb, line 33 def asset_file_name(type) "#{@submodule_name.downcase.singularize}_#{type}#{extension}" end
asset_path()
click to toggle source
# File lib/generators/md/helpers.rb, line 5 def asset_path File.join('app', 'assets') end
entities_path()
click to toggle source
# File lib/generators/md/helpers.rb, line 13 def entities_path File.join(javascript_path, "entities") end
extension()
click to toggle source
# File lib/generators/md/helpers.rb, line 57 def extension @ext ||= options.coffeescript ? ".js.coffee" : ".js" end
javascript_path()
click to toggle source
# File lib/generators/md/helpers.rb, line 9 def javascript_path File.join(asset_path, 'javascripts') end
plural_entity_name()
click to toggle source
# File lib/generators/md/helpers.rb, line 41 def plural_entity_name file_name.pluralize.camelize end
plural_file_name()
click to toggle source
# File lib/generators/md/helpers.rb, line 29 def plural_file_name "#{file_name.pluralize}#{extension}" end
rails_app_name()
click to toggle source
# File lib/generators/md/helpers.rb, line 65 def rails_app_name Rails.application.class.name.split('::').first end
singular_entity_name()
click to toggle source
# File lib/generators/md/helpers.rb, line 37 def singular_entity_name file_name.singularize.camelize end
singular_file_name()
click to toggle source
# File lib/generators/md/helpers.rb, line 25 def singular_file_name "#{file_name.singularize}#{extension}" end
sub_app_file_name()
click to toggle source
# File lib/generators/md/helpers.rb, line 49 def sub_app_file_name [file_name.singularize.downcase, "_app", "#{extension}"].join("") end
sub_app_name()
click to toggle source
# File lib/generators/md/helpers.rb, line 45 def sub_app_name [file_name.camelize, "App"].join("") end
sub_app_scope()
click to toggle source
# File lib/generators/md/helpers.rb, line 53 def sub_app_scope @submodule_name.camelize end
template_path()
click to toggle source
# File lib/generators/md/helpers.rb, line 21 def template_path File.join(asset_path, "templates") end
trackeable_directory(path)
click to toggle source
# File lib/generators/md/helpers.rb, line 69 def trackeable_directory(path) empty_directory path template ".gitkeep", "#{path}/.gitkeep" end