lib/tty/vector.rb in tty-0.1.0 vs lib/tty/vector.rb in tty-0.1.1
- old
+ new
@@ -1,11 +1,11 @@
# encoding: utf-8
module TTY
# This class represents a mathematical vector.
class Vector
- include Enumerable, Equatable, Conversion
+ include Enumerable, Equatable
attr_reader :elements
protected :elements
# Utility method to instantiate a Vector
@@ -14,21 +14,22 @@
#
# @return [Vector]
#
# @api public
def self.[](*array)
- new convert_to_array(array)
+ new(array)
end
# Instantiate a Vector
#
# @param [Array] array
#
# @return [undefined]
#
# @api public
def initialize(array = [])
- @elements = convert_to_array(array)
+ @array_converter = Conversion::ArrayConverter.new
+ @elements = @array_converter.convert(array)
end
# Return element at index.
#
# @param [Integer] indx