Module: SmartCore::Types::System

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

Overview

Since:

  • 0.1.0

Class Method Summary collapse

Class Method Details

.type_mult(*types, &type_definition) ⇒ SmartCore::Types::Primitive

Parameters:

  • types (Array<SmartCore::Types::Pirmitive>)
  • type_definition (Block)

Returns:

Since:

  • 0.1.0



23
24
25
# File 'lib/smart_core/types/system.rb', line 23

def type_mult(*types, &type_definition)
  SmartCore::Types::Primitive::MultFactory.create_type(types, type_definition)
end

.type_sum(*types, &type_definition) ⇒ SmartCore::Types::Primitive

Parameters:

  • types (Array<SmartCore::Types::Pirmitive>)
  • type_definition (Block)

Returns:

Since:

  • 0.1.0



13
14
15
# File 'lib/smart_core/types/system.rb', line 13

def type_sum(*types, &type_definition)
  SmartCore::Types::Primitive::SumFactory.create_type(types, type_definition)
end