Class: Zenlish::Feature::EnumerationDomain
- Inherits:
-
FeatureDomain
- Object
- FeatureDomain
- Zenlish::Feature::EnumerationDomain
- Defined in:
- lib/zenlish/feature/enumeration_domain.rb
Instance Attribute Summary collapse
-
#enum ⇒ Object
readonly
Returns the value of attribute enum.
Instance Method Summary collapse
- #build_value(aValue) ⇒ Object
- #include?(aValue) ⇒ Boolean
-
#initialize(*symbols) ⇒ EnumerationDomain
constructor
A new instance of EnumerationDomain.
- #to_a ⇒ Object
Constructor Details
#initialize(*symbols) ⇒ EnumerationDomain
Returns a new instance of EnumerationDomain.
11 12 13 14 |
# File 'lib/zenlish/feature/enumeration_domain.rb', line 11 def initialize(*symbols) super() @enum = symbols end |
Instance Attribute Details
#enum ⇒ Object (readonly)
Returns the value of attribute enum.
9 10 11 |
# File 'lib/zenlish/feature/enumeration_domain.rb', line 9 def enum @enum end |
Instance Method Details
#build_value(aValue) ⇒ Object
16 17 18 |
# File 'lib/zenlish/feature/enumeration_domain.rb', line 16 def build_value(aValue) SymbolValue.new(validated_value(aValue)) end |
#include?(aValue) ⇒ Boolean
20 21 22 |
# File 'lib/zenlish/feature/enumeration_domain.rb', line 20 def include?(aValue) enum.include?(aValue) end |
#to_a ⇒ Object
24 25 26 |
# File 'lib/zenlish/feature/enumeration_domain.rb', line 24 def to_a enum end |