Sha256: 5056da63fa3ed9a4665213e090623c06483e48fc2a0fdbb627f1fb2d360347bd

Contents?: true

Size: 471 Bytes

Versions: 13

Compression:

Stored size: 471 Bytes

Contents

require 'esplanade/request/doc'
require 'esplanade/request/raw'
require 'esplanade/request/validation'
require 'esplanade/request/error'

module Esplanade
  class Request
    def initialize(documentation, env)
      @documentation = documentation
      @env = env
    end

    def doc
      @doc ||= Doc.new(@documentation, raw)
    end

    def raw
      @raw ||= Raw.new(@env)
    end

    def validation
      @validation || Validation.new(doc, raw)
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
esplanade-1.8.5 lib/esplanade/request.rb
esplanade-1.8.4 lib/esplanade/request.rb
esplanade-1.8.3 lib/esplanade/request.rb
esplanade-1.8.2 lib/esplanade/request.rb
esplanade-1.8.1 lib/esplanade/request.rb
esplanade-1.8.0 lib/esplanade/request.rb
esplanade-1.7.1 lib/esplanade/request.rb
esplanade-1.7.0 lib/esplanade/request.rb
esplanade-1.6.0 lib/esplanade/request.rb
esplanade-1.5.0 lib/esplanade/request.rb
esplanade-1.4.0 lib/esplanade/request.rb
esplanade-1.3.0 lib/esplanade/request.rb
esplanade-1.2.1 lib/esplanade/request.rb