Class: Jschematic::Context

Inherits:
Object
  • Object
show all
Defined in:
lib/jschematic/context.rb

Instance Method Summary collapse

Constructor Details

#initialize(*raw_schemas) ⇒ Context

Returns a new instance of Context.



5
6
7
# File 'lib/jschematic/context.rb', line 5

def initialize(*raw_schemas)
  @schemas = raw_schemas.collect{ |raw_schema| Schema.new(raw_schema) }
end

Instance Method Details

#validate!(instance, raw_schema) ⇒ Object



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

def validate!(instance, raw_schema)
  Schema.new(raw_schema).accepts?(instance)
end