Class: BlueprintAgreement::RequestBuilder
- Inherits:
-
Object
- Object
- BlueprintAgreement::RequestBuilder
show all
- Defined in:
- lib/blueprint_agreement/request_builder.rb
Defined Under Namespace
Classes: RackTestRequest, RailsRequest
Class Method Summary
collapse
Class Method Details
.for(context) ⇒ Object
6
7
8
9
10
11
12
13
14
15
|
# File 'lib/blueprint_agreement/request_builder.rb', line 6
def self.for(context)
klass = case
when rails?
RailsRequest
when rack_test?
RackTestRequest
end
klass.new(context)
end
|
.rack_test? ⇒ Boolean
21
22
23
|
# File 'lib/blueprint_agreement/request_builder.rb', line 21
def self.rack_test?
!!defined?(Rack::Test)
end
|
.rails? ⇒ Boolean
17
18
19
|
# File 'lib/blueprint_agreement/request_builder.rb', line 17
def self.rails?
!!defined?(Rails)
end
|