class Pinkman::RouteResourceGenerator
Public Instance Methods
generate_route()
click to toggle source
# File lib/generators/pinkman/route_resource_generator.rb, line 13 def generate_route # binding.pry if File.file?(file_path) inject_into_file file_path, after: ".define (routes) ->" do %/ routes.resources '#{route_path}'/ end end end
normalize_argument()
click to toggle source
# File lib/generators/pinkman/route_resource_generator.rb, line 9 def normalize_argument self.route_arg = route_arg.downcase.gsub(' ','_').strip.squeeze('_').gsub(/:/,'/') end
Private Instance Methods
controller_name()
click to toggle source
# File lib/generators/pinkman/route_resource_generator.rb, line 30 def controller_name route_arg.split('/').join('-') end
file_path()
click to toggle source
# File lib/generators/pinkman/route_resource_generator.rb, line 34 def file_path Rails.root.join('app','assets','javascripts','pinkman','config','routes.coffee') end
route_path()
click to toggle source
# File lib/generators/pinkman/route_resource_generator.rb, line 26 def route_path '/' + route_arg.sub('/index','') end