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