Class: QuerySaleAntiFraudAnalysisData

Inherits:
Object
  • Object
show all
Defined in:
lib/mundipagg/AntiFraud/query_sale_anti_fraud_analysis_data.rb

Constant Summary collapse

@@AntiFraudAnalysisStatus =
{
  :Undefined => '0',
  :PendingFraudAnalysisRequirement => '1',
  :FraudAnalysisRequirementSent => '2',
  :Approved => '3',
  :Reproved => '4',
  :PendingManualAnalysis => '5',
  :NoTransactionToAnalyse => '6',
  :FraudAnalysisWithError => '7'
}

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeQuerySaleAntiFraudAnalysisData

Returns a new instance of QuerySaleAntiFraudAnalysisData.



40
41
42
43
# File 'lib/mundipagg/AntiFraud/query_sale_anti_fraud_analysis_data.rb', line 40

def initialize
  @AntiFraudAnalysisStatus = self.AntiFraudAnalysisStatusEnum
  @HistoryCollection = QuerySaleAntiFraudAnalysisHistoryData.new
end

Instance Attribute Details

#AntiFraudAnalysisStatusObject

Status da análise de antifraude



12
13
14
# File 'lib/mundipagg/AntiFraud/query_sale_anti_fraud_analysis_data.rb', line 12

def AntiFraudAnalysisStatus
  @AntiFraudAnalysisStatus
end

#AntiFraudServiceCodeObject

Código do serviço de antifraude



6
7
8
# File 'lib/mundipagg/AntiFraud/query_sale_anti_fraud_analysis_data.rb', line 6

def AntiFraudServiceCode
  @AntiFraudServiceCode
end

#AntiFraudServiceNameObject

Nome do serviço de antifraude



9
10
11
# File 'lib/mundipagg/AntiFraud/query_sale_anti_fraud_analysis_data.rb', line 9

def AntiFraudServiceName
  @AntiFraudServiceName
end

#HistoryCollectionObject

Histórico da análise de antifraude



38
39
40
# File 'lib/mundipagg/AntiFraud/query_sale_anti_fraud_analysis_data.rb', line 38

def HistoryCollection
  @HistoryCollection
end

#IsAntiFraudEnabledObject

Indica se o serviço de antifraude está habilitado



3
4
5
# File 'lib/mundipagg/AntiFraud/query_sale_anti_fraud_analysis_data.rb', line 3

def IsAntiFraudEnabled
  @IsAntiFraudEnabled
end

#ReturnCodeObject

Código de retorno do serviço de antifraude



26
27
28
# File 'lib/mundipagg/AntiFraud/query_sale_anti_fraud_analysis_data.rb', line 26

def ReturnCode
  @ReturnCode
end

#ReturnMessageObject

Mensagem de retorno do antifraude



32
33
34
# File 'lib/mundipagg/AntiFraud/query_sale_anti_fraud_analysis_data.rb', line 32

def ReturnMessage
  @ReturnMessage
end

#ReturnStatusObject

Status do retorno do antifraude



29
30
31
# File 'lib/mundipagg/AntiFraud/query_sale_anti_fraud_analysis_data.rb', line 29

def ReturnStatus
  @ReturnStatus
end

#ScoreObject

Pontuação do comprador



35
36
37
# File 'lib/mundipagg/AntiFraud/query_sale_anti_fraud_analysis_data.rb', line 35

def Score
  @Score
end

Instance Method Details

#to_jsonObject



45
46
47
48
49
# File 'lib/mundipagg/AntiFraud/query_sale_anti_fraud_analysis_data.rb', line 45

def to_json
  hash = {}
  instance_variables.each {|var| hash[var.to_s.delete('@')] = instance_variable_get(var) }
  hash
end