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