Module: SchemaMatcher

Defined in:
lib/schema_matcher.rb,
lib/schema_matcher/entity.rb,
lib/schema_matcher/builder.rb,
lib/schema_matcher/version.rb,
lib/schema_matcher/assertion.rb,
lib/schema_matcher/builder_api.rb,
lib/schema_matcher/rspec_matchers.rb,
lib/schema_matcher/extended_schema.rb

Defined Under Namespace

Modules: BuilderApi, NullablePossibility, RspecMatchers Classes: Assertion, Builder, Entity, ExtendedRefAttribute, ExtendedSchema, ExtendedTypeAttribute

Constant Summary collapse

VERSION =
'0.1.2'.freeze

Class Method Summary collapse

Class Method Details

.build_schema(&blk) ⇒ Object



13
14
15
# File 'lib/schema_matcher.rb', line 13

def self.build_schema(&blk)
  Builder.class_eval(&blk)
end

.schemaObject



9
10
11
# File 'lib/schema_matcher.rb', line 9

def self.schema
  @schema ||= Builder.to_schema
end