Class: Arf::Types::BaseType

Inherits:
Object
  • Object
show all
Defined in:
lib/arf/types/base_type.rb

Direct Known Subclasses

ArrayType, MapType

Instance Method Summary collapse

Instance Method Details

#bind(to) ⇒ Object



6
# File 'lib/arf/types/base_type.rb', line 6

def bind(to) = tap { @bind = to }

#coerce_valueObject



7
# File 'lib/arf/types/base_type.rb', line 7

def coerce_value(*) = Arf::Types.coerce_value(*)

#resolve_type(type) ⇒ Object



9
10
11
# File 'lib/arf/types/base_type.rb', line 9

def resolve_type(type)
  type.is_a?(String) ? @bind.find_type(type) : type
end