Method: ECC::FiniteField::Element#initialize
- Defined in:
- lib/elliptic-lite/field.rb
#initialize(num) ⇒ Element
Returns a new instance of Element.
74 75 76 77 78 79 80 |
# File 'lib/elliptic-lite/field.rb', line 74 def initialize( num ) raise ArgumentError, "number #{num} not in finite field range 0 to #{self.class.prime}" unless self.class.include?( num ) @num = num self.freeze ## make "immutable" self end |