Class: Bci::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/bci/client.rb

Overview

The class hub for all BCI APIs

Instance Method Summary collapse

Constructor Details

#initialize(params) ⇒ Client

Returns a new instance of Client.



4
5
6
7
8
9
10
11
# File 'lib/bci/client.rb', line 4

def initialize(params)
  api_key = params[:key]

  @hipotecario = Bci::Hipotecario.new(api_key)
  @consumo = Bci::Consumo.new(api_key)
  @beneficios = Bci::Beneficios.new(api_key)
  @stats = Bci::Stats.new(api_key)
end

Instance Method Details

#beneficiosObject



23
24
25
26
# File 'lib/bci/client.rb', line 23

def beneficios
  raise 'Client is undefined' unless @beneficios
  @beneficios
end

#consumoObject



18
19
20
21
# File 'lib/bci/client.rb', line 18

def consumo
  raise 'Client is undefined' unless @consumo
  @consumo
end

#hipotecarioObject



13
14
15
16
# File 'lib/bci/client.rb', line 13

def hipotecario
  raise 'Client is undefined' unless @hipotecario
  @hipotecario
end

#statsObject



28
29
30
31
# File 'lib/bci/client.rb', line 28

def stats
  raise 'Client is undefined' unless @stats
  @stats
end