Class: Jschematic::Context
- Inherits:
-
Object
- Object
- Jschematic::Context
- Defined in:
- lib/jschematic/context.rb
Instance Method Summary collapse
-
#initialize(*raw_schemas) ⇒ Context
constructor
A new instance of Context.
- #validate!(instance, raw_schema) ⇒ Object
Constructor Details
#initialize(*raw_schemas) ⇒ 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 |