class BlueprintAgreement::RequestBuilder

Public Class Methods

for(context) click to toggle source
# 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?() click to toggle source
# File lib/blueprint_agreement/request_builder.rb, line 21
def self.rack_test?
  !!defined?(Rack::Test)
end
rails?() click to toggle source
# File lib/blueprint_agreement/request_builder.rb, line 17
def self.rails?
  !!defined?(Rails)
end