Class: CreditGateway::ScoreRepository

Inherits:
BaseRepository show all
Defined in:
lib/credit_gateway/score_repository.rb

Instance Method Summary collapse

Methods inherited from BaseRepository

#initialize

Constructor Details

This class inherits a constructor from CreditGateway::BaseRepository

Instance Method Details

#badge(company_id) ⇒ Object



21
22
23
24
25
26
27
28
29
# File 'lib/credit_gateway/score_repository.rb', line 21

def badge(company_id)
  url = format_url(
    '/insights/data/badge/:company_id',
    company_id: company_id.to_s
  )
  result = get(url)

  ScoreBadge.build(json: result.body)
end

#fetch(company_id) ⇒ Object



9
10
11
12
13
# File 'lib/credit_gateway/score_repository.rb', line 9

def fetch(company_id)
  res = post('/score', params: { companyId: company_id })

  Score.build(json: res.body)
end

#find(score_id) ⇒ Object



15
16
17
18
19
# File 'lib/credit_gateway/score_repository.rb', line 15

def find(score_id)
  res = get(format_url('/score/:id', { id: score_id }))

  Score.build(json: res.body)
end