Sha256: f0b2abf42a3fbecf8a969cb3fbb2980c60dd7f3fbec8621fef506a3c3960c487
Contents?: true
Size: 347 Bytes
Versions: 1
Compression:
Stored size: 347 Bytes
Contents
class Typero SCHEMAS = {} end def Typero name=nil, &block if block_given? Typero.new(&block).tap do |schema| Typero::SCHEMAS[name] = schema if name end else raise ArgumentErorr.new('Schema nema not given') unless name Typero::SCHEMAS[name] || raise(ArgumentErorr.new('Typero schema "%s" not defined' % name)) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
typero-0.8.1 | ./lib/typero/func.rb |