Class: Motion::Generate

Inherits:
Thor
  • Object
show all
Includes:
Thor::Actions
Defined in:
lib/motion/generate.rb

Constant Summary collapse

MASTER_COMMAND =
"motion-generate".freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.source_rootObject



7
8
9
# File 'lib/motion/generate.rb', line 7

def self.source_root
  File.join File.dirname(__FILE__), "templates"
end

Instance Method Details

#ui_collection_view_cell(name) ⇒ Object



86
87
88
89
90
91
# File 'lib/motion/generate.rb', line 86

def ui_collection_view_cell(name)
  @name = name
  @class_name = "%sCell" % @name.camelize
  template "ui_table_view_cell.rb.erb",
    "app/views/table_cells/#{name.underscore}_cell.rb"
end

#ui_collection_view_controller(name) ⇒ Object



41
42
43
44
45
46
# File 'lib/motion/generate.rb', line 41

def ui_collection_view_controller(name)
  @name = name
  @class_name = "%sController" % @name.camelize
  template "ui_collection_view_controller.rb.erb",
    "app/controllers/#{name.underscore}_controller.rb"
end

#ui_table_view_cell(name) ⇒ Object



71
72
73
74
75
76
# File 'lib/motion/generate.rb', line 71

def ui_table_view_cell(name)
  @name = name
  @class_name = "%sCell" % @name.camelize
  template "ui_table_view_cell.rb.erb",
    "app/views/table_cells/#{name.underscorize}_cell.rb"
end

#ui_table_view_controller(name) ⇒ Object



56
57
58
59
60
61
# File 'lib/motion/generate.rb', line 56

def ui_table_view_controller(name)
  @name = name
  @class_name = "%sController" % @name.camelize
  template "ui_table_view_controller.rb.erb",
    "app/controllers/#{name.underscorize}_controller.rb"
end

#ui_view_controller(name) ⇒ Object



26
27
28
29
30
31
# File 'lib/motion/generate.rb', line 26

def ui_view_controller(name)
  @name = name
  @class_name = "%sController" % @name.camelize
  template "ui_view_controller.rb.erb",
    "app/controllers/#{name.underscorize}_controller.rb"
end