Sha256: 690be31981be4cacd8a30e9eda7d7c604c7049fa308121690e1165b1271212c9
Contents?: true
Size: 1.5 KB
Versions: 1
Compression:
Stored size: 1.5 KB
Contents
module MarionetteDust module Generators module Helpers def asset_path File.join('app', 'assets') end def javascript_path File.join(asset_path, 'javascripts') end def entities_path File.join(javascript_path, "entities") end def apps_path File.join(javascript_path, "apps") end def template_path File.join(asset_path, "templates") end def singular_file_name "#{file_name.singularize}#{extension}" end def plural_file_name "#{file_name.pluralize}#{extension}" end def asset_file_name(type) "#{@submodule_name.downcase.singularize}_#{type}#{extension}" end def singular_entity_name file_name.singularize.camelize end def plural_entity_name file_name.pluralize.camelize end def sub_app_name [file_name.camelize, "App"].join("") end def sub_app_file_name [file_name.singularize.downcase, "_app", "#{extension}"].join("") end def sub_app_scope @submodule_name.camelize end def extension @ext ||= options.coffeescript ? ".js.coffee" : ".js" end def app_name rails_app_name.camelize end def rails_app_name Rails.application.class.name.split('::').first end def trackeable_directory(path) empty_directory path template ".gitkeep", "#{path}/.gitkeep" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
marionette_dust-0.1.0 | lib/generators/md/helpers.rb |