class GoldenFleece::Type
Attributes
classes[R]
name[R]
Public Class Methods
new(name, *classes)
click to toggle source
# File lib/golden_fleece/type.rb, line 5 def initialize(name, *classes) @name = name.to_sym @classes = classes end
Public Instance Methods
inspect()
click to toggle source
# File lib/golden_fleece/type.rb, line 18 def inspect to_s end
matches?(value)
click to toggle source
# File lib/golden_fleece/type.rb, line 10 def matches?(value) classes.any? { |klass| value.is_a? klass } end
to_s()
click to toggle source
# File lib/golden_fleece/type.rb, line 14 def to_s ":#{name}" end