module DomRoutes::Controller
Protected Instance Methods
extract_js_route(js_route=nil)
click to toggle source
# File lib/dom_routes/controller.rb, line 41 def extract_js_route(js_route=nil) extracted_route = Route.new extracted_route.set controller_path, action_name if js_route if js_route.class == Route extracted_route = js_route elsif js_route.class.ancestors.include? Hash hash = HashWithIndifferentAccess.new(js_route) extracted_route.set hash[:controller], hash[:action] else js_route = js_route.to_s controller = if js_route.index("#") split = js_route.split('#') [split.first] else split = js_route.split('/') split[0..-2] end extracted_route.action = split.last unless controller.empty? extracted_route.controller_path = controller.join('/') end end end extracted_route end
flash_js_route(js_route=self.js_route)
click to toggle source
# File lib/dom_routes/controller.rb, line 37 def flash_js_route(js_route=self.js_route) flash[:js_route] = extract_js_route(js_route).to_s end
js_route()
click to toggle source
# File lib/dom_routes/controller.rb, line 35 def js_route; @js_route || extract_js_route end
js_route=(js_route)
click to toggle source
# File lib/dom_routes/controller.rb, line 36 def js_route=(js_route); @js_route = extract_js_route js_route end