Class: Kawaii::Routing::Routes

Inherits:
Object
  • Object
show all
Defined in:
lib/kawaii/routing/routes.rb

Class Method Summary collapse

Class Method Details

.delete(path, mapping = nil, &block) ⇒ Object



19
20
21
# File 'lib/kawaii/routing/routes.rb', line 19

def delete(path, mapping = nil, &block)
  create_route(path, mapping, :DELETE, block)
end

.get(path, mapping = nil, &block) ⇒ Object



7
8
9
# File 'lib/kawaii/routing/routes.rb', line 7

def get(path, mapping = nil, &block)
  create_route(path, mapping, :GET, block)
end

.namespace(name, &block) ⇒ Object



31
32
33
# File 'lib/kawaii/routing/routes.rb', line 31

def namespace(name, &block)
  Namespace.new(self, name, &block)
end

.post(path, mapping = nil, &block) ⇒ Object



11
12
13
# File 'lib/kawaii/routing/routes.rb', line 11

def post(path, mapping = nil, &block)
  create_route(path, mapping, :POST, block)
end

.put(path, mapping = nil, &block) ⇒ Object



15
16
17
# File 'lib/kawaii/routing/routes.rb', line 15

def put(path, mapping = nil, &block)
  create_route(path, mapping, :PUT, block)
end

.resetObject



39
40
41
# File 'lib/kawaii/routing/routes.rb', line 39

def reset
  @@routes = []
end

.resource(name, methods = nil, &block) ⇒ Object



27
28
29
# File 'lib/kawaii/routing/routes.rb', line 27

def resource(name, methods = nil, &block)
  Resource.new(self, name, methods, &block)
end

.resources(name, methods = nil, &block) ⇒ Object



23
24
25
# File 'lib/kawaii/routing/routes.rb', line 23

def resources(name, methods = nil, &block)
  Resources.new(self, name, methods, &block)
end

.routesObject



35
36
37
# File 'lib/kawaii/routing/routes.rb', line 35

def routes
  @@routes
end