Class: Contracto::Contract::Request
- Inherits:
-
Object
- Object
- Contracto::Contract::Request
- Defined in:
- lib/contracto/contract/request.rb
Defined Under Namespace
Classes: PathToSinatraPathAdapter
Instance Method Summary collapse
- #http_method ⇒ Object
-
#initialize(hash) ⇒ Request
constructor
A new instance of Request.
- #url_pattern ⇒ Object
Constructor Details
#initialize(hash) ⇒ Request
Returns a new instance of Request.
2 3 4 |
# File 'lib/contracto/contract/request.rb', line 2 def initialize(hash) @hash = hash end |
Instance Method Details
#http_method ⇒ Object
6 7 8 |
# File 'lib/contracto/contract/request.rb', line 6 def http_method @hash.fetch('method') end |
#url_pattern ⇒ Object
10 11 12 |
# File 'lib/contracto/contract/request.rb', line 10 def url_pattern PathToSinatraPathAdapter.new(@hash.fetch('path')).sinatra_path end |