Class: CryptoconditionsRuby::Utils::Bytes
- Inherits:
-
Object
- Object
- CryptoconditionsRuby::Utils::Bytes
- Defined in:
- lib/cryptoconditions_ruby/utils/bytes.rb
Instance Method Summary collapse
-
#initialize(input) ⇒ Bytes
constructor
A new instance of Bytes.
- #to_i(base) ⇒ Object
Constructor Details
#initialize(input) ⇒ Bytes
Returns a new instance of Bytes.
4 5 6 |
# File 'lib/cryptoconditions_ruby/utils/bytes.rb', line 4 def initialize(input) @bytes = input.is_a?(Array) ? input : input.bytes end |
Instance Method Details
#to_i(base) ⇒ Object
8 9 10 11 12 |
# File 'lib/cryptoconditions_ruby/utils/bytes.rb', line 8 def to_i(base) bytes.reverse.each_with_index.inject(0) do |store, (byte, index)| store += byte * base**(index * 2) end end |