class Redlink::Configuration
Constants
- CONFIG_FILE
Public Class Methods
app_token()
click to toggle source
# File lib/redlink/configuration.rb, line 7 def self.app_token config_file['app_token'] end
app_token=(val)
click to toggle source
# File lib/redlink/configuration.rb, line 11 def self.app_token=(val) self.config_file['app_token'] = val save end
clear!()
click to toggle source
# File lib/redlink/configuration.rb, line 67 def self.clear! new_config = @config_file.dup [:session_id, :session_id_expires, :user, :username, :password].each do |k| new_config.delete(k.to_s) end @config_file = new_config self.save end
password()
click to toggle source
# File lib/redlink/configuration.rb, line 50 def self.password config_file['password'] end
password=(val)
click to toggle source
# File lib/redlink/configuration.rb, line 54 def self.password=(val) config_file['password'] = val end
save()
click to toggle source
# File lib/redlink/configuration.rb, line 58 def self.save File.open(File.expand_path(CONFIG_FILE), 'w+') do |f| f.write YAML.dump(@config_file) end # reset to force reload next time a read happens @config_file = nil end
session_expired?()
click to toggle source
# File lib/redlink/configuration.rb, line 29 def self.session_expired? return true unless config_file['session_id_expires'] config_file['session_id_expires'] < Time.now end
session_id()
click to toggle source
# File lib/redlink/configuration.rb, line 16 def self.session_id config_file['session_id'] end
session_id=(val)
click to toggle source
# File lib/redlink/configuration.rb, line 20 def self.session_id=(val) config_file['session_id'] = val if val config_file['session_id_expires'] = Time.now + 3600 # one hour from now else config_file['session_id_expires'] = nil end end
user()
click to toggle source
# File lib/redlink/configuration.rb, line 34 def self.user config_file['user'] end
user=(val)
click to toggle source
# File lib/redlink/configuration.rb, line 38 def self.user=(val) config_file['user'] = val end
username()
click to toggle source
# File lib/redlink/configuration.rb, line 42 def self.username config_file['username'] end
username=(val)
click to toggle source
# File lib/redlink/configuration.rb, line 46 def self.username=(val) config_file['username'] = val end
Private Class Methods
config_file()
click to toggle source
# File lib/redlink/configuration.rb, line 80 def self.config_file return @config_file if @config_file @config_file = {} if File.exists?(path = File.expand_path(CONFIG_FILE)) begin @config_file = YAML.load(File.read(path)) || {} rescue TypeError => ex end end @config_file end