Class: Vpsb::Resources::ReadDoApiAccess

Inherits:
BaseResource show all
Includes:
AskSupport
Defined in:
lib/vpsb/resources/read_do_api_access.rb

Instance Method Summary collapse

Methods included from AskSupport

#ask, #ask_loop, #ask_to_confirm

Instance Method Details

#call(core) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/vpsb/resources/read_do_api_access.rb', line 8

def call(core)
  if core.data[:do_client_id].nil? && core.data[:do_client_id].nil?
    ask { puts 'Visit https://cloud.digitalocean.com/api_access and generate API access key' }
  end
  core.data[:do_client_id] = ask_loop { puts 'Paste your client id: ' }
  core.data[:do_api_key]   = ask_loop { puts 'Paste your api key: ' }
end

#valid?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/vpsb/resources/read_do_api_access.rb', line 16

def valid?
  true
end