Class: Esplanade::Request
- Inherits:
-
Object
- Object
- Esplanade::Request
show all
- Defined in:
- lib/esplanade/request.rb,
lib/esplanade/request/doc.rb,
lib/esplanade/request/raw.rb,
lib/esplanade/request/error.rb,
lib/esplanade/request/raw/body.rb,
lib/esplanade/request/validation.rb
Defined Under Namespace
Classes: BodyIsNotJson, ContentTypeIsNotJson, Doc, Error, Invalid, NotDocumented, PrefixNotMatch, Raw, Validation
Instance Method Summary
collapse
Constructor Details
#initialize(documentation, env) ⇒ Request
Returns a new instance of Request.
8
9
10
11
|
# File 'lib/esplanade/request.rb', line 8
def initialize(documentation, env)
@documentation = documentation
@env = env
end
|
Instance Method Details
#doc ⇒ Object
13
14
15
|
# File 'lib/esplanade/request.rb', line 13
def doc
@doc ||= Doc.new(@documentation, raw)
end
|
#raw ⇒ Object
17
18
19
|
# File 'lib/esplanade/request.rb', line 17
def raw
@raw ||= Raw.new(@env)
end
|
#validation ⇒ Object
21
22
23
|
# File 'lib/esplanade/request.rb', line 21
def validation
@validation || Validation.new(doc, raw)
end
|