module FunctionalLightService::EnumBuilder::DataType::AnyEnum
Public Instance Methods
match(&block)
click to toggle source
# File lib/functional-light-service/functional/enum.rb, line 15 def match(&block) parent.match(self, &block) end
name()
click to toggle source
# File lib/functional-light-service/functional/enum.rb, line 23 def name self.class.name.split("::")[-1] end
to_s()
click to toggle source
# File lib/functional-light-service/functional/enum.rb, line 19 def to_s value.to_s end
wrapped_values()
click to toggle source
Returns array. Will fail on Nullary
objects. TODO: define a Unary module so we can define this method differently on Unary vs Binary
# File lib/functional-light-service/functional/enum.rb, line 29 def wrapped_values if is_a?(FunctionalLightService::EnumBuilder::DataType::Binary) value.values else [value] end end