class ZWRouter
Attributes
routes[R]
Public Class Methods
new()
click to toggle source
# File lib/wurst/resource.rb, line 8 def initialize @routes = {} @active = false end
Public Instance Methods
has_route?(route_name)
click to toggle source
# File lib/wurst/resource.rb, line 12 def has_route? route_name @routes.has_key? route_name end
method_missing(method_name, *args, &block)
click to toggle source
Calls superclass method
# File lib/wurst/resource.rb, line 18 def method_missing method_name, *args, &block if [:create, :read, :update, :destroy, :index].include? method_name if @active @routes[method_name].call args else @routes[method_name] = block end else super end end
switch(new_val = true)
click to toggle source
# File lib/wurst/resource.rb, line 15 def switch new_val = true @active = new_val end