lib/spigot/map/service.rb in spigot-0.2.1 vs lib/spigot/map/service.rb in spigot-0.2.2

- old
+ new

@@ -34,9 +34,21 @@ def [](name) resources.detect{|r| r.instance_variable_get(:@name).to_sym == name.to_sym} end + def self.extract(params) + return params if current_map.nil? + name = params.keys.first + service = current_map.service(name) + + if service.nil? + return [nil, params] + else + return [service.name.to_sym, params[name]] + end + end + private def self.current_map Spigot.config.map end