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