Module: RspecContracts
- Defined in:
- lib/rspec_contracts.rb,
lib/rspec_contracts/error.rb,
lib/rspec_contracts/engine.rb,
lib/rspec_contracts/railtie.rb,
lib/rspec_contracts/version.rb,
lib/rspec_contracts/contract.rb,
lib/rspec_contracts/operation.rb,
lib/rspec_contracts/integration.rb,
lib/rspec_contracts/error/schema.rb,
lib/rspec_contracts/path_validator.rb,
lib/rspec_contracts/request_validator.rb,
lib/rspec_contracts/response_validator.rb,
lib/rspec_contracts/error/path_validation.rb,
lib/rspec_contracts/error/operation_lookup.rb,
lib/rspec_contracts/error/request_validation.rb,
lib/rspec_contracts/error/response_validation.rb
Defined Under Namespace
Modules: Integration
Classes: Contract, Engine, Error, Operation, PathValidator, Railtie, RequestValidator, ResponseValidator
Constant Summary
collapse
- VERSION =
"1.0.0"
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
22
23
24
|
# File 'lib/rspec_contracts.rb', line 22
def self.config
@config ||= ActiveSupport::OrderedOptions.new
end
|
.valid_json?(json) ⇒ Boolean
39
40
41
42
43
44
|
# File 'lib/rspec_contracts.rb', line 39
def self.valid_json?(json)
JSON.parse(json.to_s)
true
rescue JSON::ParserError => _e
false
end
|