Class: Kawaii::Routing::Namespace
- Inherits:
-
Object
- Object
- Kawaii::Routing::Namespace
- Defined in:
- lib/kawaii/routing/namespace.rb
Instance Method Summary collapse
- #delete(path, mapping) ⇒ Object
- #get(path, mapping) ⇒ Object
-
#initialize(routes, namespace_name, &block) ⇒ Namespace
constructor
A new instance of Namespace.
- #post(path, mapping) ⇒ Object
- #put(path, mapping) ⇒ Object
- #resource(resource_name, methods = nil, &block) ⇒ Object
- #resources(resources_name, methods = nil, &block) ⇒ Object
Constructor Details
#initialize(routes, namespace_name, &block) ⇒ Namespace
Returns a new instance of Namespace.
4 5 6 7 8 |
# File 'lib/kawaii/routing/namespace.rb', line 4 def initialize(routes, namespace_name, &block) @routes = routes @namespace_name = namespace_name instance_eval(&block) if block_given? end |
Instance Method Details
#delete(path, mapping) ⇒ Object
22 23 24 |
# File 'lib/kawaii/routing/namespace.rb', line 22 def delete(path, mapping) routes.delete(namespace_path(path), wrap_in_namespace(mapping)) end |
#get(path, mapping) ⇒ Object
10 11 12 |
# File 'lib/kawaii/routing/namespace.rb', line 10 def get(path, mapping) routes.get(namespace_path(path), wrap_in_namespace(mapping)) end |
#post(path, mapping) ⇒ Object
14 15 16 |
# File 'lib/kawaii/routing/namespace.rb', line 14 def post(path, mapping) routes.post(namespace_path(path), wrap_in_namespace(mapping)) end |
#put(path, mapping) ⇒ Object
18 19 20 |
# File 'lib/kawaii/routing/namespace.rb', line 18 def put(path, mapping) routes.put(namespace_path(path), wrap_in_namespace(mapping)) end |