class Rex::Poly::Machine::Block
Attributes
name[R]
attr_accessor :next, :previous
Public Class Methods
new( name )
click to toggle source
# File lib/rex/poly/machine/machine.rb, line 230 def initialize( name ) @name = name @next = nil @previous = nil @permutations = ::Array.new end
Public Instance Methods
<<( permutation )
click to toggle source
# File lib/rex/poly/machine/machine.rb, line 245 def << ( permutation ) @permutations << permutation end
each() { |permutation| ... }
click to toggle source
# File lib/rex/poly/machine/machine.rb, line 249 def each @permutations.each do | permutation | yield permutation end end
shuffle()
click to toggle source
# File lib/rex/poly/machine/machine.rb, line 237 def shuffle @permutations = @permutations.shuffle end
solve()
click to toggle source
# File lib/rex/poly/machine/machine.rb, line 241 def solve @permutations.first.solve end