class Lono::Registration::Base

Public Class Methods

new(options={}) click to toggle source
# File lib/lono/registration/base.rb, line 5
def initialize(options={})
  @options = options
end

Public Instance Methods

api() click to toggle source
# File lib/lono/registration/base.rb, line 28
def api
  Lono::Api::Client.new
end
get_temp_key() click to toggle source
# File lib/lono/registration/base.rb, line 16
def get_temp_key
  with_safety do
    api.temp_key # grab temp registration key
  end
end
request_verification(info) click to toggle source

Same api call for temp_key and registration_key

# File lib/lono/registration/base.rb, line 10
def request_verification(info)
  with_safety do
    api.verify(info)
  end
end
say(msg) click to toggle source
# File lib/lono/registration/base.rb, line 33
def say(msg)
  puts msg if @options[:cli]
end
with_safety() { || ... } click to toggle source
# File lib/lono/registration/base.rb, line 22
def with_safety
  yield
rescue Errno::ECONNREFUSED, Errno::EAFNOSUPPORT
  raise if Lono::API != Lono::API_DEFAULT
end