Module: Musoni
- Defined in:
- lib/musoni_ruby.rb,
lib/musoni_ruby/fetch.rb,
lib/musoni_ruby/version.rb,
lib/musoni_ruby/configuration.rb,
lib/musoni_ruby/endpoints/loan.rb,
lib/musoni_ruby/endpoints/client.rb,
lib/musoni_ruby/endpoints/_endpoint.rb,
lib/musoni_ruby/endpoints/datatable.rb,
lib/musoni_ruby/endpoints/run_report.rb,
lib/musoni_ruby/endpoints/transaction.rb,
lib/musoni_ruby/endpoints/savings_account.rb
Overview
begin
require "pry"
require “pry-alias” rescue LoadError end
Defined Under Namespace
Modules: TestHelper Classes: Client, Configuration, Datatable, Endpoint, Fetch, Loan, RunReport, SavingsAccount, Transaction
Constant Summary collapse
- VERSION =
"0.0.07"
Class Attribute Summary collapse
Class Method Summary collapse
-
.authenticate(user: nil, password: nil, tenant: nil) ⇒ Object
Musoni.authenticate(user:‘username’,password:“98497927493”).
- .reset ⇒ Object
- .setup {|configuration| ... } ⇒ Object
Class Attribute Details
.configuration ⇒ Object
25 26 27 |
# File 'lib/musoni_ruby.rb', line 25 def configuration @configuration ||= Configuration.new end |
Class Method Details
.authenticate(user: nil, password: nil, tenant: nil) ⇒ Object
Musoni.authenticate(user:‘username’,password:“98497927493”)
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/musoni_ruby.rb', line 38 def authenticate(user:nil,password:nil,tenant:nil) # bp url = "/authentication?username=#{user}&password=#{password}&tenantIdentifier=#{tenant}" request = Musoni::Fetch.post(url) if (request.authenticated rescue false) @configuration = Configuration.new(tenant:tenant, token:request.base64EncodedAuthenticationKey) # @configuration.tenant = tenant # @configuration.token = request.base64EncodedAuthenticationKey # Musoni.setup do |config| # config.tenant = tenant # config.token = request.base64EncodedAuthenticationKey # end end request end |
.reset ⇒ Object
29 30 31 |
# File 'lib/musoni_ruby.rb', line 29 def reset @configuration = Configuration.new end |
.setup {|configuration| ... } ⇒ Object
33 34 35 |
# File 'lib/musoni_ruby.rb', line 33 def setup yield(configuration) end |