Sha256: 3e1d15486de017c2ba3ecc5314d0fd21b722a8747a11ed95c909a3732b4357e4
Contents?: true
Size: 488 Bytes
Versions: 1
Compression:
Stored size: 488 Bytes
Contents
module Schemacop module V3 class Context attr_accessor :schemas attr_accessor :examples_keyword DEFAULT_EXAMPLES_KEYWORD = :examples def initialize @schemas = {}.with_indifferent_access.freeze @examples_keyword = DEFAULT_EXAMPLES_KEYWORD end def schema(name, type = :hash, **options, &block) @schemas = @schemas.merge( name => Node.create(type, **options, &block) ).freeze end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
schemacop-3.0.4 | lib/schemacop/v3/context.rb |