Skip to content

Instantly share code, notes, and snippets.

@abargnesi
Last active September 11, 2015 18:16
Show Gist options
  • Select an option

  • Save abargnesi/fb74c992adb0dbaff4f1 to your computer and use it in GitHub Desktop.

Select an option

Save abargnesi/fb74c992adb0dbaff4f1 to your computer and use it in GitHub Desktop.
Example for issue 40
#!/usr/bin/env ruby
require 'wongi-engine'
engine = Wongi::Engine.create
engine.rule 'event_program' do
for_all {
fact :Event, 'program_name', 'Level 1 Coaching Certification v2'
}
do! {
gen :Event, 'type', 'version 2.0'
}
end
engine << [:A, 'program_name', 'Level 1 Coaching Certification']
puts engine.select(:_, :_, :_)
puts '-----'
engine.retract [:A, 'program_name', 'Level 1 Coaching Certification']
engine << [:A, 'program_name','Level 1 Coaching Certification v2']
puts engine.select(:_, :_, :_)
puts '-----'
@abargnesi
Copy link
Copy Markdown
Author

Fixed retract statement in revision 2.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment