Module: Sencha::GeneratorBase
- Extended by:
- ActiveSupport::Concern
- Included in:
- ControllerGenerator, ModelGenerator, ScaffoldGenerator, StoreGenerator, ViewGenerator
- Defined in:
- lib/generators/sencha/generator_base.rb
Instance Method Summary collapse
- #app_name ⇒ Object
- #sencha_controller_class ⇒ Object
- #sencha_controller_file ⇒ Object
- #sencha_controller_full_class ⇒ Object
- #sencha_model_class ⇒ Object
- #sencha_model_file ⇒ Object
- #sencha_model_full_class ⇒ Object
- #sencha_store_class ⇒ Object
- #sencha_store_file ⇒ Object
- #sencha_store_full_class ⇒ Object
- #sencha_view_class ⇒ Object
- #sencha_view_file ⇒ Object
- #sencha_view_full_class ⇒ Object
Instance Method Details
#app_name ⇒ Object
10 11 12 |
# File 'lib/generators/sencha/generator_base.rb', line 10 def app_name application_name.humanize end |
#sencha_controller_class ⇒ Object
44 45 46 |
# File 'lib/generators/sencha/generator_base.rb', line 44 def sencha_controller_class [human_name.pluralize, :Ctrl].join end |
#sencha_controller_file ⇒ Object
50 51 52 |
# File 'lib/generators/sencha/generator_base.rb', line 50 def sencha_controller_file [:app, :assets, :javascripts, :controller, class_path, sencha_controller_class].flatten.join("/") << '.coffee' end |
#sencha_controller_full_class ⇒ Object
47 48 49 |
# File 'lib/generators/sencha/generator_base.rb', line 47 def sencha_controller_full_class [app_name, :controller, class_path, sencha_controller_class].flatten.join(".") end |
#sencha_model_class ⇒ Object
14 15 16 |
# File 'lib/generators/sencha/generator_base.rb', line 14 def sencha_model_class human_name.singularize end |
#sencha_model_file ⇒ Object
20 21 22 |
# File 'lib/generators/sencha/generator_base.rb', line 20 def sencha_model_file [:app, :assets, :javascripts, :model, class_path, sencha_model_class].flatten.join("/") << '.coffee' end |
#sencha_model_full_class ⇒ Object
17 18 19 |
# File 'lib/generators/sencha/generator_base.rb', line 17 def sencha_model_full_class [app_name, :model, class_path, sencha_model_class].flatten.join(".") end |
#sencha_store_class ⇒ Object
34 35 36 |
# File 'lib/generators/sencha/generator_base.rb', line 34 def sencha_store_class [human_name.pluralize, :Store].join end |
#sencha_store_file ⇒ Object
40 41 42 |
# File 'lib/generators/sencha/generator_base.rb', line 40 def sencha_store_file [:app, :assets, :javascripts, :store, class_path, sencha_store_class].flatten.join("/") << '.coffee' end |
#sencha_store_full_class ⇒ Object
37 38 39 |
# File 'lib/generators/sencha/generator_base.rb', line 37 def sencha_store_full_class [app_name, :store, class_path, sencha_store_class].flatten.join(".") end |
#sencha_view_class ⇒ Object
24 25 26 |
# File 'lib/generators/sencha/generator_base.rb', line 24 def sencha_view_class human_name.pluralize end |
#sencha_view_file ⇒ Object
30 31 32 |
# File 'lib/generators/sencha/generator_base.rb', line 30 def sencha_view_file [:app, :assets, :javascripts, :view, class_path, sencha_view_class].flatten.join("/") << '.coffee' end |
#sencha_view_full_class ⇒ Object
27 28 29 |
# File 'lib/generators/sencha/generator_base.rb', line 27 def sencha_view_full_class [app_name, :view, class_path, sencha_view_class].flatten.join(".") end |