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



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

def is_valid
  return values.include?(self)
end

#valuesObject



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

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