Module: Sortviz

Extended by:
Sortviz
Included in:
Sortviz
Defined in:
lib/sortviz.rb,
lib/sortviz/canvas.rb,
lib/sortviz/cursor.rb,
lib/sortviz/version.rb,
lib/sortviz/algorithms.rb,
lib/sortviz/visualizer.rb

Defined Under Namespace

Classes: Algorithms, Canvas, Cursor, Visualizer

Constant Summary collapse

VERSION =
"0.8.0"

Instance Method Summary collapse

Instance Method Details

#find_algorithm(algorithm) ⇒ Object



16
17
18
19
# File 'lib/sortviz.rb', line 16

def find_algorithm(algorithm)
  return nil if algorithm.nil?
  Algorithms.plugins.find { |plugin| plugin[:name] == algorithm.to_sym }.freeze
end

#init(args) ⇒ Object



21
22
23
24
# File 'lib/sortviz.rb', line 21

def init(args)
  visualizer = Visualizer.new args
  visualizer.visualize
end