Class: Contracto::Contract::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/contracto/contract/request.rb

Defined Under Namespace

Classes: PathToSinatraPathAdapter

Instance Method Summary collapse

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_methodObject



6
7
8
# File 'lib/contracto/contract/request.rb', line 6

def http_method
  @hash.fetch('method')
end

#url_patternObject



10
11
12
# File 'lib/contracto/contract/request.rb', line 10

def url_pattern
  PathToSinatraPathAdapter.new(@hash.fetch('path')).sinatra_path
end