Module: Interpol
- Extended by:
- Interpol
- Included in:
- Interpol
- Defined in:
- lib/interpol.rb,
lib/interpol/errors.rb,
lib/interpol/version.rb,
lib/interpol/endpoint.rb,
lib/interpol/stub_app.rb,
lib/interpol/test_helper.rb,
lib/interpol/configuration.rb,
lib/interpol/documentation.rb,
lib/interpol/dynamic_struct.rb,
lib/interpol/documentation_app.rb,
lib/interpol/request_params_parser.rb,
lib/interpol/request_body_validator.rb,
lib/interpol/hash_set_default_proc_18.rb,
lib/interpol/response_schema_validator.rb,
lib/interpol/sinatra/request_params_parser.rb,
lib/interpol/configuration_ruby_18_extensions.rb
Defined Under Namespace
Modules: ConfigurationRuby18Extensions, DefinitionFinder, Documentation, DocumentationApp, DynamicStruct, HashFetcher, Sinatra, StubApp, TestHelper Classes: Configuration, ConfigurationError, Endpoint, EndpointDefinition, EndpointExample, Error, InvalidPathParamsError, MultipleEndpointDefinitionsFoundError, NoEndpointDefinitionFoundError, ParamParser, RequestBodyValidator, RequestParamsParser, ResponseSchemaValidator, StatusCodeMatcher, StatusCodeMatcherArgumentError, UnsupportedTypeError, ValidationError
Constant Summary collapse
- CannotBeParsedError =
Raised when a parameter value cannot be parsed.
Class.new(ArgumentError)
- InvalidParamsDefinitionError =
Raised when a params definition is invalid.
Class.new(ArgumentError)
- VERSION =
"0.7.2"
Instance Method Summary collapse
Instance Method Details
#default_configuration(&block) ⇒ Object
7 8 9 10 |
# File 'lib/interpol.rb', line 7 def default_configuration(&block) block ||= lambda { |c| } Configuration.default.tap(&block) end |