class Marionette::ControllerGenerator

Public Instance Methods

generate_view() click to toggle source
# File lib/generators/marionette/controller/controller_generator.rb, line 44
def generate_view
  @with_views = options[:with_views]
  if @with_views
    template 'app/controllers/controller_with_views.js.coffee',
             "#{backbone_path}/app/controllers/#{@module.underscore}/#{@title.underscore}_controller.js.coffee"
    @actions.each do |act|
      generate 'marionette:view', "#{@title}/#{act}", 'ItemView'
    end
  else
    template 'app/controllers/controller.js.coffee',
           "#{backbone_path}/app/controllers/#{@module.underscore}/#{@title.underscore}_controller.js.coffee"
  end
end
vars() click to toggle source
# File lib/generators/marionette/controller/controller_generator.rb, line 35
def vars
  @module = 'All'
  if @title =~ /\//
    parse = @title.match /(.*)\/(.*)/
    @title = parse[2]
    @module = parse[1]
  end
end