module Backbone::Generators::Helpers
Public Instance Methods
application_name()
click to toggle source
# File lib/generators/backbone/helpers.rb, line 41 def application_name if defined?(Rails) && Rails.application Rails.application.class.name.split('::').first else "application" end end
backbone_path()
click to toggle source
# File lib/generators/backbone/helpers.rb, line 5 def backbone_path "app/assets/javascripts/backbone" end
collection_namespace()
click to toggle source
# File lib/generators/backbone/helpers.rb, line 21 def collection_namespace [js_app_name, "Collections", plural_name.camelize].join(".") end
js_app_name()
click to toggle source
# File lib/generators/backbone/helpers.rb, line 37 def js_app_name application_name.camelize end
jst(action)
click to toggle source
# File lib/generators/backbone/helpers.rb, line 33 def jst(action) "backbone/templates/#{plural_name}/#{action}" end
model_namespace()
click to toggle source
# File lib/generators/backbone/helpers.rb, line 9 def model_namespace [js_app_name, "Models", class_name].join(".") end
plural_model_name()
click to toggle source
# File lib/generators/backbone/helpers.rb, line 17 def plural_model_name uncapitalize(plural_name.camelize) end
router_namespace()
click to toggle source
# File lib/generators/backbone/helpers.rb, line 29 def router_namespace [js_app_name, "Routers", plural_name.camelize].join(".") end
singular_model_name()
click to toggle source
# File lib/generators/backbone/helpers.rb, line 13 def singular_model_name uncapitalize singular_name.camelize end
uncapitalize(str)
click to toggle source
# File lib/generators/backbone/helpers.rb, line 49 def uncapitalize(str) str[0, 1].downcase << str[1..-1] end
view_namespace()
click to toggle source
# File lib/generators/backbone/helpers.rb, line 25 def view_namespace [js_app_name, "Views", plural_name.camelize].join(".") end