Class: Musoni::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/musoni_ruby/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tenant: nil, token: nil, time_zone: nil, base_url: 'https://demo.musonisystem.com:8443/api/v1') ⇒ Configuration

Returns a new instance of Configuration.



5
6
7
8
9
10
11
# File 'lib/musoni_ruby/configuration.rb', line 5

def initialize(tenant:nil,token:nil,time_zone:nil,base_url:'https://demo.musonisystem.com:8443/api/v1')
  @base_url ||= base_url
  @tenant ||= tenant
  @token ||= token
  @time_zone ||= time_zone
  set_time_zone
end

Instance Attribute Details

#base_urlObject

Returns the value of attribute base_url.



3
4
5
# File 'lib/musoni_ruby/configuration.rb', line 3

def base_url
  @base_url
end

#tenantObject

Returns the value of attribute tenant.



3
4
5
# File 'lib/musoni_ruby/configuration.rb', line 3

def tenant
  @tenant
end

#time_zoneObject

Returns the value of attribute time_zone.



3
4
5
# File 'lib/musoni_ruby/configuration.rb', line 3

def time_zone
  @time_zone
end

#tokenObject

Returns the value of attribute token.



3
4
5
# File 'lib/musoni_ruby/configuration.rb', line 3

def token
  @token
end

Instance Method Details

#headerObject



18
19
20
# File 'lib/musoni_ruby/configuration.rb', line 18

def header
{'Content-Type'=> 'application/json', 'Accept' => 'application/json', 'X-Mifos-Platform-TenantId' => tenant.to_s, 'Authorization' => "Basic #{token}"}
end