Sha256: 6feb8a923e5f898233c7f71ef8a8c13c7c1ef1c8958e19b5a77133a5567c64c2
Contents?: true
Size: 544 Bytes
Versions: 1
Compression:
Stored size: 544 Bytes
Contents
desc "run a rules pipeline with the complex rule" task :rules_engine => :environment do if ENV['re_pipeline_code'].blank? raise "usage: rake rules_engine re_pipeline_code=[pipeline code] re_param='[value]'" end data = ENV.inject({}){ |data, value| data[value[0].sub(/^re_/, '').to_sym] = value[1] if value[0] =~ /^re_/; data } job = RulesEngine::Job.create # job = RulesEngine::Job.open(job.re_job.id) result = job.run(data[:pipeline_code], data) puts "rule completed : data = #{data.inspect}" end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rules_engine-0.0.7 | rails_generators/templates/lib/tasks/rules_engine.rake |