Module: Scheming

Defined in:
lib/scheming.rb,
lib/scheming/schema.rb,
lib/scheming/version.rb

Overview

Scheming

Defined Under Namespace

Modules: DSL, Schema, Type Classes: Attribute, Error, Generic

Constant Summary collapse

VERSION =
'0.7.0'

Class Method Summary collapse

Class Method Details

.genericScheming::Generic

Returns:



24
# File 'lib/scheming.rb', line 24

def self.generic(&) = Scheming::Generic.new(&)

.objectClass

Returns:

  • (Class)


17
18
19
20
21
# File 'lib/scheming.rb', line 17

def self.object(&)
  builder = Scheming::DSL::DataBuilder.new
  builder.instance_exec(&)
  builder.build
end