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