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