56. class Charge < ActiveRecord::Base
# id :integer not null, primary key
# cents :integer default(0)
# state :string(255) default("pending")
end
Thursday 07 February 13
57. class Charge < ActiveRecord::Base
# id :integer not null, primary key
# cents :integer default(0)
# state :string(255) default("pending")
end
Thursday 07 February 13
58. class Charge < ActiveRecord::Base
# id :integer not null, primary key
# cents :integer default(0)
# state :string(255) default("pending")
end
Thursday 07 February 13
59. class Charge < ActiveRecord::Base
# id :integer not null, primary key
# cents :integer default(0)
# state :string(255) default("pending")
end
Thursday 07 February 13
60. class Charge < ActiveRecord::Base
# id :integer not null, primary key
# cents :integer default(0)
# state :string(255) default("pending")
end
Thursday 07 February 13
61. class ChargesController < ActionController::Base
include TorqueBox::Injectors
def create
@charge = Charge.create( params[:charge] )
fetch('/queue/charges').publish( @charge.id )
msg = 'Slaves turtles doing thy bidding'
redirect_to( charges_url, notice: msg )
end
end
Thursday 07 February 13
62. class ChargesController < ActionController::Base
include TorqueBox::Injectors
def create
@charge = Charge.create( params[:charge] )
fetch('/queue/charges').publish( @charge.id )
msg = 'Slaves turtles doing thy bidding'
redirect_to( charges_url, notice: msg )
end
end
Thursday 07 February 13
63. '/queue/charges' ChargeProcessor
class ChargesController < ActionController::Base
include TorqueBox::Injectors
def create
@charge = Charge.create( params[:charge] )
fetch('/queue/charges').publish( @charge.id )
msg = 'Slaves turtles doing thy bidding'
redirect_to( charges_url, notice: msg )
end
end
Thursday 07 February 13
70. # config/torquebox.rb
TorqueBox.configure do
queue '/queue/charges' do
# processors/charge_processor.rb
processor ChargeProcessor
end
topic '/topic/charge_status' do
processor StatusProcessor
processor TesterProcessor
processor AlertAdminProcessor
end
end
Thursday 07 February 13