Module: KtDataClass

Defined in:
lib/kt_data_class.rb,
lib/kt_data_class/base.rb,
lib/kt_data_class/factory.rb,
lib/kt_data_class/version.rb,
lib/kt_data_class/definition.rb

Defined Under Namespace

Classes: Base, Definition, Factory, InvalidDefinitionError

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.create(*attr_names, **kwargs, &block) ⇒ Object



6
7
8
9
# File 'lib/kt_data_class.rb', line 6

def create(*attr_names, **kwargs, &block)
  definition = Definition.new(attr_names, kwargs)
  Factory.new(definition).create(&block)
end