class StatusUpdateRequest

Class StatusUpdateRequest returns the correct string for request 3taps

Public Instance Methods

attributes_for_params() click to toggle source

Method attributes_for_params creates array attributes for params.

# File lib/dto/status/status_update_request.rb, line 17
def attributes_for_params
  attributes.collect{ |key, value| "#{key}:'#{CGI.escape value}'"  }.join(", ")
end
errors_for_params() click to toggle source

Method errors_for_params array errors for params.

# File lib/dto/status/status_update_request.rb, line 23
def errors_for_params
  errors.collect{ |error| "{code:#{error.code}, message:'#{CGI.escape error.message}'}" }.join(", ")
end
to_params() click to toggle source

Method to_params creates the correct string for request 3taps.

# File lib/dto/status/status_update_request.rb, line 7
def to_params
  data =  "status:'#{event}'"
  data <<  ", timestump:'#{((timestump).utc.to_s(:db)).gsub(/\s/,"+")}'" if timestump
  data <<  ", attributes:{#{attributes_for_params}}" unless attributes.empty?
  data <<  ", errors:[#{errors_for_params}]" unless errors.empty?
  data
end