Module: Superbot::Cloud
- Defined in:
- lib/superbot/cloud.rb,
lib/superbot/cloud/api.rb,
lib/superbot/cloud/version.rb,
lib/superbot/cloud/web_login.rb,
lib/superbot/cloud/cli/cloud/validations.rb
Defined Under Namespace
Modules: Api, Validations
Classes: WebLogin
Constant Summary
collapse
- LOGIN_URI =
"http://#{Superbot::DOMAIN}/login/cloud"
- VERSION =
"0.1.6"
Class Method Summary
collapse
Class Method Details
.credentials ⇒ Object
11
12
13
14
15
|
# File 'lib/superbot/cloud.rb', line 11
def self.credentials
return unless File.exist?(CREDENTIALS_FILE_PATH)
@credentials ||= JSON.parse(File.read(CREDENTIALS_FILE_PATH), symbolize_names: true)
end
|
.save_credentials(data) ⇒ Object
17
18
19
20
21
22
|
# File 'lib/superbot/cloud.rb', line 17
def self.save_credentials(data)
data.transform_keys!(&:to_sym)
FileUtils.mkdir_p CREDENTIALS_PATH
File.write CREDENTIALS_FILE_PATH, data.to_json
puts "Logged in as #{data[:username]} (#{data[:email]})"
end
|