Skip to content

Commit

Permalink
Refactored queue:convert task
Browse files Browse the repository at this point in the history
  • Loading branch information
rmehner committed Jan 14, 2011
1 parent 4bd2d53 commit 45a0f3b
Showing 1 changed file with 8 additions and 19 deletions.
27 changes: 8 additions & 19 deletions lib/tasks/queue.rake
@@ -1,24 +1,13 @@
namespace :queue do
task:convert => :environment do
qes = QueueEvent.all
qes.each do |qe|
puts "Handling event: " + qe.inspect.to_s
et = EventType.first(:conditions => { :source => qe.source, :name => qe.name } )
if (et.nil?) then
puts "Event type does not yet exist, creating..."
et = EventType.new
et.source = qe.source
et.name = qe.name
et.save
end
puts "Using event type: " + et.inspect.to_s
e = Event.new
e.event_type_id = et.id
e.value = qe.value
e.created_at = qe.created_at
e.save
puts "Created event: " + e.inspect.to_s
qe.delete
QueueEvent.all.each do |queue_event|
puts "Handling event: " + queue_event.inspect.to_s
event_type = EventType.find_or_create_by_source_and_name(:source => queue_event.source, :name => queue_event.name)
puts "Using event type: " + event_type.inspect.to_s

event = Event.create(:event_type => event_type, :value => queue_event.value, :created_at => queue_event.created_at)
puts "Created event: " + event.inspect.to_s
queue_event.delete
puts "Deleted queue event"
end
end
Expand Down

0 comments on commit 45a0f3b

Please sign in to comment.