class Zenlish::Feature::BooleanDomain

Public Instance Methods

build_value(aValue) click to toggle source
# File lib/zenlish/feature/boolean_domain.rb, line 12
def build_value(aValue)
  BooleanValue.new(validated_value(aValue))
end
include?(aValue) click to toggle source
# File lib/zenlish/feature/boolean_domain.rb, line 16
def include?(aValue)
  aValue.kind_of?(TrueClass) || aValue.kind_of?(FalseClass)
end
to_a() click to toggle source
# File lib/zenlish/feature/boolean_domain.rb, line 20
def to_a
  [false, true]
end

Private Instance Methods

validated_value(aValue) click to toggle source
# File lib/zenlish/feature/boolean_domain.rb, line 26
def validated_value(aValue)
  if !aValue.is_a?(FalseClass) && !aValue.is_a?(TrueClass)
     raise StandardError, "Expected a boolean instead of #{aValue.class}."
  end

  aValue
end