Method: Jsonism::Client#initialize

Defined in:
lib/jsonism/client.rb

#initialize(schema: nil) ⇒ Client

Returns a new instance of Client.

Parameters:

  • schema (Hash) (defaults to: nil)

    JSON Schema

Raises:

  • (JsonSchema::SchemaError)


5
6
7
8
# File 'lib/jsonism/client.rb', line 5

def initialize(schema: nil)
  @schema = ::JsonSchema.parse!(schema).tap(&:expand_references!)
  define
end