Class: StarkCore::Utils::Enum

Inherits:
Object
  • Object
show all
Defined in:
lib/utils/enum.rb

Direct Known Subclasses

StarkHost

Instance Method Summary collapse

Instance Method Details

#is_validObject



15
16
17
# File 'lib/utils/enum.rb', line 15

def is_valid
    return values.include?(self)
end

#valuesObject



5
6
7
8
9
10
11
12
13
# File 'lib/utils/enum.rb', line 5

def values
    list = []
    self.class.constants.each do |constant|
        unless constant[0] == '_' and constant.respond_to?(:call)
            list.push(self.class.const_get(constant))
        end
    end
    return list
end