Sha256: d02d54aaf9bba5a9d2e7d120ea3ebf91d81da993f114c4469ea3646c95ceb5cd
Contents?: true
Size: 318 Bytes
Versions: 4
Compression:
Stored size: 318 Bytes
Contents
class SchemaSerializer class Definition attr_reader :schemas def initialize(hash) @schemas = hash.each_with_object({}) { |(name, schema), obj| obj[name.to_s] = Schema.new(name, schema) } end def schema(name) schemas[name] || (raise SchemaNotFound, name) end end end
Version data entries
4 entries across 4 versions & 1 rubygems