Method: ClassyEnum::Conversion#to_i
- Defined in:
- lib/classy_enum/conversion.rb
#to_i ⇒ Object 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 |