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