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