class SchemaSerializer::Definition

Attributes

schemas[R]

Public Class Methods

new(hash) click to toggle source
# File lib/schema_serializer/definition.rb, line 5
def initialize(hash)
  @schemas = hash.each_with_object({}) { |(name, schema), obj|
    obj[name.to_s] = Schema.new(name, schema)
  }
end

Public Instance Methods

schema(name) click to toggle source
# File lib/schema_serializer/definition.rb, line 11
def schema(name)
  schemas[name] || (raise SchemaNotFound, name)
end