Method: ClassyEnum::Conversion#to_i

Defined in:
lib/classy_enum/conversion.rb

#to_iObject Also known as: index

Returns an integer representing the order that this element was defined in. Also used internally for sorting.

Example

# Create an Enum with some elements
class Priority < ClassyEnum::Base
end

class Priority::Low < Priority; end
class Priority::Medium < Priority; end
class Priority::High < Priority; end

@priority = Priority::Medium.new
@priority.to_i # => 2


18
19
20
# File 'lib/classy_enum/conversion.rb', line 18

def to_i
  self.class.instance_variable_get('@index')
end