class T::UnionType
Attributes
cases[R]
Public Class Methods
new(cases)
click to toggle source
Calls superclass method
T::AnyType::new
# File lib/emery/type.rb, line 56 def initialize(cases) @cases = cases super(*cases.values) end
Public Instance Methods
to_s()
click to toggle source
# File lib/emery/type.rb, line 60 def to_s "Union[#{cases.map { |k, t| "#{k}: #{t}"}.join(', ')}]" end