Class: Array
- Inherits:
-
Object
- Object
- Array
- Includes:
- OrdinalArray, OrdinalArray::Constant
- Defined in:
- lib/ordinal_array.rb
Constant Summary
Constants included from OrdinalArray::Constant
OrdinalArray::Constant::Eight, OrdinalArray::Constant::Eighteen, OrdinalArray::Constant::Eighteenth, OrdinalArray::Constant::Eighth, OrdinalArray::Constant::Eightieth, OrdinalArray::Constant::Eighty, OrdinalArray::Constant::Eleven, OrdinalArray::Constant::Eleventh, OrdinalArray::Constant::Fifteen, OrdinalArray::Constant::Fifteenth, OrdinalArray::Constant::Fifth, OrdinalArray::Constant::Fiftieth, OrdinalArray::Constant::Fifty, OrdinalArray::Constant::First, OrdinalArray::Constant::Five, OrdinalArray::Constant::Fortieth, OrdinalArray::Constant::Four, OrdinalArray::Constant::Fourteen, OrdinalArray::Constant::Fourteenth, OrdinalArray::Constant::Fourth, OrdinalArray::Constant::Fourty, OrdinalArray::Constant::Hundred, OrdinalArray::Constant::Hundredth, OrdinalArray::Constant::Nine, OrdinalArray::Constant::Nineteen, OrdinalArray::Constant::Nineteenth, OrdinalArray::Constant::Ninetieth, OrdinalArray::Constant::Ninety, OrdinalArray::Constant::Ninth, OrdinalArray::Constant::Numbers_in_letter, OrdinalArray::Constant::One, OrdinalArray::Constant::Second, OrdinalArray::Constant::Seven, OrdinalArray::Constant::Seventeen, OrdinalArray::Constant::Seventeenth, OrdinalArray::Constant::Seventh, OrdinalArray::Constant::Seventieth, OrdinalArray::Constant::Seventy, OrdinalArray::Constant::Six, OrdinalArray::Constant::Sixteen, OrdinalArray::Constant::Sixteenth, OrdinalArray::Constant::Sixth, OrdinalArray::Constant::Sixtieth, OrdinalArray::Constant::Sixty, OrdinalArray::Constant::Ten, OrdinalArray::Constant::Tenth, OrdinalArray::Constant::Third, OrdinalArray::Constant::Thirteen, OrdinalArray::Constant::Thirteenth, OrdinalArray::Constant::Thirtieth, OrdinalArray::Constant::Thirty, OrdinalArray::Constant::Three, OrdinalArray::Constant::Twelfth, OrdinalArray::Constant::Twelve, OrdinalArray::Constant::Twentieth, OrdinalArray::Constant::Twenty, OrdinalArray::Constant::Two
Class Method Summary collapse
Instance Method Summary collapse
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(name, *params) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/ordinal_array.rb', line 14 def method_missing(name, *params) if Array.number_in_letter? name index = index_by_number_in_letter(name, params) self.class.send(:define_method, name) do self[index] end self.send(name) else super end end |
Class Method Details
.respond_to?(method_sym, include_private = false) ⇒ Boolean
9 10 11 12 |
# File 'lib/ordinal_array.rb', line 9 def self.respond_to?(method_sym, include_private=false) return true if Array.number_in_letter? method_sym super end |