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

Instance Method Details

#app_nameObject



10
11
12
# File 'lib/generators/sencha/generator_base.rb', line 10

def app_name
  application_name.humanize
end

#sencha_controller_classObject



44
45
46
# File 'lib/generators/sencha/generator_base.rb', line 44

def sencha_controller_class
  [human_name.pluralize, :Ctrl].join
end

#sencha_controller_fileObject



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_classObject



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_classObject



14
15
16
# File 'lib/generators/sencha/generator_base.rb', line 14

def sencha_model_class
  human_name.singularize
end

#sencha_model_fileObject



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_classObject



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_classObject



34
35
36
# File 'lib/generators/sencha/generator_base.rb', line 34

def sencha_store_class
  [human_name.pluralize, :Store].join
end

#sencha_store_fileObject



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_classObject



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_classObject



24
25
26
# File 'lib/generators/sencha/generator_base.rb', line 24

def sencha_view_class
  human_name.pluralize
end

#sencha_view_fileObject



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_classObject



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