module Pbw::Generators::ResourceHelpers
Public Instance Methods
application_name()
click to toggle source
# File lib/generators/pbw/resource_helpers.rb, line 65 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/pbw/resource_helpers.rb, line 5 def backbone_path "app/assets/javascripts" end
class_namespace()
click to toggle source
# File lib/generators/pbw/resource_helpers.rb, line 17 def class_namespace ["",model_namespace, class_name].join("::") end
collection_namespace()
click to toggle source
# File lib/generators/pbw/resource_helpers.rb, line 29 def collection_namespace [js_app_name, "Collections", model_namespace, plural_name.camelize].join(".") end
home_view_namespace()
click to toggle source
# File lib/generators/pbw/resource_helpers.rb, line 37 def home_view_namespace [js_app_name, "Views", 'Home'].join(".") end
js_app_name()
click to toggle source
# File lib/generators/pbw/resource_helpers.rb, line 61 def js_app_name application_name.camelize end
js_model_namespace()
click to toggle source
# File lib/generators/pbw/resource_helpers.rb, line 9 def js_model_namespace [js_app_name, "Models", model_namespace, class_name].join(".") end
js_user_model_namespace()
click to toggle source
# File lib/generators/pbw/resource_helpers.rb, line 13 def js_user_model_namespace [js_app_name, "Models", 'User'].join(".") end
jst(action)
click to toggle source
# File lib/generators/pbw/resource_helpers.rb, line 49 def jst(action) "templates/#{model_namespace.downcase}/#{plural_name}/#{action}" end
plural_model_name()
click to toggle source
# File lib/generators/pbw/resource_helpers.rb, line 25 def plural_model_name uncapitalize(plural_name.camelize) end
router_name()
click to toggle source
# File lib/generators/pbw/resource_helpers.rb, line 57 def router_name [js_app_name, "Routers", 'AppRouter'].join(".") end
singular_model_name()
click to toggle source
# File lib/generators/pbw/resource_helpers.rb, line 21 def singular_model_name uncapitalize singular_name.camelize end
uncapitalize(str)
click to toggle source
# File lib/generators/pbw/resource_helpers.rb, line 73 def uncapitalize(str) str[0, 1].downcase << str[1..-1] end
user_collection_namespace()
click to toggle source
# File lib/generators/pbw/resource_helpers.rb, line 33 def user_collection_namespace [js_app_name, "Collections", 'Users'].join(".") end
user_jst(action)
click to toggle source
# File lib/generators/pbw/resource_helpers.rb, line 53 def user_jst(action) "templates/users/#{action}" end
user_view_namespace()
click to toggle source
# File lib/generators/pbw/resource_helpers.rb, line 45 def user_view_namespace [js_app_name, "Views", 'Users'].join(".") end
view_namespace()
click to toggle source
# File lib/generators/pbw/resource_helpers.rb, line 41 def view_namespace [js_app_name, "Views", model_namespace, plural_name.camelize].join(".") end