Class: Freedom::BaseApplication
- Inherits:
-
Object
- Object
- Freedom::BaseApplication
- Defined in:
- lib/freedom/core/application.rb
Direct Known Subclasses
Instance Method Summary collapse
- #call(env) ⇒ Object
- #delete(table_data) ⇒ Object
- #get(table_data) ⇒ Object
- #head(table_data) ⇒ Object
-
#initialize ⇒ BaseApplication
constructor
A new instance of BaseApplication.
- #link(table_data) ⇒ Object
- #options(table_data) ⇒ Object
- #patch(table_data) ⇒ Object
- #post(table_data) ⇒ Object
- #put(table_data) ⇒ Object
- #routes ⇒ Object
- #unlink(table_data) ⇒ Object
Constructor Details
#initialize ⇒ BaseApplication
Returns a new instance of BaseApplication.
3 4 5 6 |
# File 'lib/freedom/core/application.rb', line 3 def initialize @routing_table = {} routes end |
Instance Method Details
#call(env) ⇒ Object
8 9 10 11 |
# File 'lib/freedom/core/application.rb', line 8 def call(env) req = Freedom::Request.new(env) resolve(req) end |
#delete(table_data) ⇒ Object
29 30 31 |
# File 'lib/freedom/core/application.rb', line 29 def delete(table_data) route("DELETE", table_data) end |
#get(table_data) ⇒ Object
17 18 19 |
# File 'lib/freedom/core/application.rb', line 17 def get(table_data) route("GET", table_data) end |
#head(table_data) ⇒ Object
33 34 35 |
# File 'lib/freedom/core/application.rb', line 33 def head(table_data) route("HEAD", table_data) end |
#link(table_data) ⇒ Object
45 46 47 |
# File 'lib/freedom/core/application.rb', line 45 def link(table_data) route("LINK", table_data) end |
#options(table_data) ⇒ Object
37 38 39 |
# File 'lib/freedom/core/application.rb', line 37 def (table_data) route("OPTIONS", table_data) end |
#patch(table_data) ⇒ Object
41 42 43 |
# File 'lib/freedom/core/application.rb', line 41 def patch(table_data) route("PATCH", table_data) end |
#post(table_data) ⇒ Object
21 22 23 |
# File 'lib/freedom/core/application.rb', line 21 def post(table_data) route("POST", table_data) end |
#put(table_data) ⇒ Object
25 26 27 |
# File 'lib/freedom/core/application.rb', line 25 def put(table_data) route("PUT", table_data) end |
#routes ⇒ Object
13 14 15 |
# File 'lib/freedom/core/application.rb', line 13 def routes raise NotImplementedError.new end |
#unlink(table_data) ⇒ Object
49 50 51 |
# File 'lib/freedom/core/application.rb', line 49 def unlink(table_data) route("UNLINK", table_data) end |