Sha256: 2399777ec768378af48ec585787b1f7ba1ed04f19839aa3baa595f082b6da87a
Contents?: true
Size: 630 Bytes
Versions: 4
Compression:
Stored size: 630 Bytes
Contents
require 'esplanade/request/doc' require 'esplanade/request/raw' require 'esplanade/request/validation' module Esplanade class Request class Error < Esplanade::Error; end class PrefixNotMatch < Error; end class NotDocumented < Error; end class BodyIsNotJson < Error; end class Invalid < Error; end 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
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
esplanade-1.2.0 | lib/esplanade/request.rb |
esplanade-1.1.2 | lib/esplanade/request.rb |
esplanade-1.1.1 | lib/esplanade/request.rb |
esplanade-1.1.0 | lib/esplanade/request.rb |