Class: AlacrityRails::ConnectionTester

Inherits:
Object
  • Object
show all
Defined in:
lib/alacrity-rails/connection_tester.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.runObject



3
# File 'lib/alacrity-rails/connection_tester.rb', line 3

def self.run; new.run end

Instance Method Details

#runObject



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/alacrity-rails/connection_tester.rb', line 5

def run
  if Config.api_token.blank?
    puts missing_api_token_message
  else
    response = Client.transmit(Transaction::ConnectionTest.new)

    if response.code == '200'
      puts success_message
    else
      puts bad_response_message(JSON.parse(response.body)['message'])
    end
  end

  puts assistance_message
end