Method: SmartCore::Types::Primitive.define_type

Defined in:
lib/smart_core/types/primitive.rb

.define_type(type_name, &type_definition) {|type| ... } ⇒ SmartCore::Types::Primitive

Parameters:

  • type_name (String, Symbol)
  • type_definition (Block)

Yields:

  • (type)

Yield Parameters:

  • type (SmartCore::Types::Primitive::DefinitionContext)

Yield Returns:

  • (void)

Returns:

Since:

  • 0.1.0



31
32
33
# File 'lib/smart_core/types/primitive.rb', line 31

def define_type(type_name, &type_definition)
  self::Factory.create_type(self, type_name, type_definition)
end