class ClearSaleClearId::Response::Order

Attributes

id[RW]
quiz_url[RW]
score[RW]
status[RW]

Public Class Methods

new(attributes = {}) click to toggle source
# File lib/clear_sale_clear_id/response/order.rb, line 6
def initialize(attributes = {})
  attributes = attributes.fetch('Pedido', {})

  self.id = attributes['ID']
  self.score = attributes['Score']
  self.status = attributes['Status']
  self.quiz_url = attributes['URLQuestionario']
end

Public Instance Methods

approved?() click to toggle source
# File lib/clear_sale_clear_id/response/order.rb, line 15
def approved?
  %w(APA APQ).include?(self.status)
end
needs_quiz?() click to toggle source
# File lib/clear_sale_clear_id/response/order.rb, line 23
def needs_quiz?
  %w(PAV).include?(self.status)
end
reproved?() click to toggle source
# File lib/clear_sale_clear_id/response/order.rb, line 19
def reproved?
  %w(RPQ RPP RPA QNG).include?(self.status)
end