class Motion::Generate

Constants

MASTER_COMMAND

Public Class Methods

source_root() click to toggle source
# File lib/motion/generate.rb, line 7
def self.source_root
  File.join File.dirname(__FILE__), "templates"
end

Public Instance Methods

ui_collection_view_cell(name) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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

Private Instance Methods

class_name() click to toggle source
# File lib/motion/generate.rb, line 100
def class_name
  @class_name
end
parent_class_name() click to toggle source
# File lib/motion/generate.rb, line 96
def parent_class_name
  options[:parent_class].camelize
end
plural_name() click to toggle source
# File lib/motion/generate.rb, line 108
def plural_name
  @name.to_s.underscore.pluralize
end
singular_name() click to toggle source
# File lib/motion/generate.rb, line 104
def singular_name
  @name.to_s.underscore.singularize
end