Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## controller
- def update_macs
- begin
- @device = DeviceProcessor.process_device(params[:id])
- rescue Foo
- foo
- rescue Bar
- bar
- end
- redirect_to :action => "show_device", :id => @device
- end
- ## lib/device_processor.rb
- module DeviceProcessor
- def self.process_device(id)
- device = Device.find(id)
- # shitloads of code here
- device
- end
- end
- ## lib/tasks/device_processor.rake
- # rake device_processor:process_device ID=6
- namespace :device_processor do
- task :process_device do
- DeviceProcessor.process_device(ENV["ID"])
- end
- end
Add Comment
Please, Sign In to add comment