Sha256: 77225486d0ed1dc44a673766ea15007a18371bb5625ddcf3b2fc118ad7174e93

Contents?: true

Size: 786 Bytes

Versions: 2

Compression:

Stored size: 786 Bytes

Contents

# frozen_string_literal: true

require 'iwoca/version'
require 'iwoca/path_sanitizer'
require 'iwoca/configuration'
require 'iwoca/connection'
require 'iwoca/customer'
require 'iwoca/application'
require 'iwoca/webhooks'
require 'rainbow'

module Iwoca
  module_function

  def configuration
    @configuration ||= Configuration.new
  end

  def connection
    @connection ||= Connection.new
  end

  def authentication_check
    response = connection.get('/authentication_check/')

    if response.success?
      puts Rainbow("Authentication check successful: #{response.body.to_json}").green.bright
    else
      puts Rainbow("Authentication check failed: #{response.body.to_json}").red.bright
    end

    response.success?
  end

  def configure
    yield(configuration)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
iwoca-1.1.1 lib/iwoca.rb
iwoca-1.1.0 lib/iwoca.rb