class Pinkman::ControllerGenerator

Public Instance Methods

generate_controller() click to toggle source
# File lib/generators/pinkman/controller_generator.rb, line 13
def generate_controller
  template "controller.coffee.erb", file_path
end
normalize_argument() click to toggle source
# File lib/generators/pinkman/controller_generator.rb, line 9
def normalize_argument
  self.controller_arg = controller_arg.downcase.gsub(' ','_').strip.squeeze('_').gsub(/:/,'/')
end

Private Instance Methods

controller_name() click to toggle source
# File lib/generators/pinkman/controller_generator.rb, line 24
def controller_name
  controller_arg.split('/').join('-').gsub(/[_\/]/,'-')
end
file_path() click to toggle source
# File lib/generators/pinkman/controller_generator.rb, line 19
def file_path
  path = (controller_arg + '.coffee').split('/')
  Rails.root.join('app','assets','javascripts','pinkman','app','controllers',*path.map{|p| p})
end