class RulesAi::New_Routine
Public Class Methods
generate_ruleset()
click to toggle source
# File lib/rules_ai.rb, line 505 def self.generate_ruleset ruleset = File.readlines("evo_data/rules/input.txt") numbers = "0 1 2 3 4 5".split(" ").shuffle one = numbers[0].to_i two = numbers[1].to_i tre = numbers[2].to_i fro = numbers[3].to_i fiv = numbers[4].to_i six = numbers[5].to_i open("new_routine.rb", "w") { |f| f.puts "require 'rules_ai'\n\n" f.puts "RulesAi::Rule_Set.#{ruleset[one]}" f.puts "RulesAi::Rule_Set.#{ruleset[two]}" f.puts "RulesAi::Rule_Set.#{ruleset[tre]}" f.puts "RulesAi::Rule_Set.#{ruleset[fro]}" f.puts "RulesAi::Rule_Set.#{ruleset[fiv]}" f.puts "RulesAi::Rule_Set.#{ruleset[six]}" } end
test_rule()
click to toggle source
# File lib/rules_ai.rb, line 528 def self.test_rule system("ruby new_routine.rb") end