module CompanionApi
Constants
- VERSION
Public Class Methods
config()
click to toggle source
# File lib/companion_api/configuration.rb, line 24 def config @config ||= Configuration.new end
configure() { |config| ... }
click to toggle source
# File lib/companion_api/configuration.rb, line 19 def configure @config ||= Configuration.new yield @config end
debug(message, args = {})
click to toggle source
# File lib/companion_api.rb, line 49 def debug(message, args = {}) return if config.debug == false || config.logger.nil? config.logger.debug(format(message, args)) end
generate_uuid()
click to toggle source
# File lib/companion_api.rb, line 36 def generate_uuid SecureRandom.uuid.upcase end
pbkdf2(value, salt)
click to toggle source
# File lib/companion_api.rb, line 40 def pbkdf2(value, salt) PBKDF2.new(password: value, salt: salt, iterations: 1000, hash_function: OpenSSL::Digest::SHA1, key_length: 128).hex_string end
refresh_uuid()
click to toggle source
# File lib/companion_api.rb, line 32 def refresh_uuid @uuid = generate_uuid end
rsa()
click to toggle source
# File lib/companion_api.rb, line 44 def rsa pem = File.read(File.join(CompanionApi.config.directory, 'public-key.pem')).strip OpenSSL::PKey::RSA.new(Base64.decode64(pem)) end
uuid()
click to toggle source
# File lib/companion_api.rb, line 28 def uuid @uuid ||= generate_uuid end