class ActionTexter::TestResponse
Responses sent by TestClient
Attributes
cost[R]
error[R]
parts[R]
parts_count[R]
reference[R]
remaining_balance[R]
Private Instance Methods
process_response(raw)
click to toggle source
# File lib/action_texter/test.rb, line 12 def process_response(raw) cost_per_message = BigDecimal("0.058") @success = true @original = raw @reference = @original.reference if !@original.reference.nil? @remaining_balance = BigDecimal.new("15.10") @cost = BigDecimal.new("0") @parts = [] (@original.text.length.to_f / 140).ceil.times do @remaining_balance = @remaining_balance - cost_per_message part = {:id => "test-response-#{Time.now.to_i}", :to => @original.to, :remaining_balance => @remaining_balance, :cost => cost_per_message, :success => true} part[:reference] = @original.reference if !@original.reference.nil? @cost += part[:cost] @parts << part end @parts_count = @parts.count end