Sha256: 7d3b5d783f01f9119d3af23ad5d13136e24cc52dda361e0017a2e279fefe7283
Contents?: true
Size: 1.13 KB
Versions: 2
Compression:
Stored size: 1.13 KB
Contents
module Thorax module Generators module ResourceHelpers def thorax_path "app/assets/javascripts" end def template_path "app/assets/javascripts/templates" end def model_namespace [js_app_name, class_name].join(".") end def singular_model_name uncapitalize singular_name.camelize end def plural_model_name uncapitalize(plural_name.camelize) end def collection_namespace [js_app_name, plural_name.camelize].join(".") end def view_namespace [js_app_name, plural_name.camelize].join(".") end def router_namespace [js_app_name, plural_name.camelize].join(".") end def hbs(action) "#{plural_name}/#{action}" end def js_app_name application_name.camelize end def application_name if defined?(Rails) && Rails.application Rails.application.class.name.split('::').first else "application" end end def uncapitalize(str) str[0, 1].downcase << str[1..-1] end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
thorax-rails-1.0.0 | lib/generators/thorax/resource_helpers.rb |
thorax-rails-0.1.8 | lib/generators/thorax/resource_helpers.rb |