class Purest::Configuration
Methods for configuring Purest
Attributes
api_key[RW]
api_version[RW]
options[RW]
password[RW]
url[RW]
username[RW]
Public Class Methods
new(api_key = nil, api_version = nil, url = nil, username = nil, password = nil, options = {})
click to toggle source
Override defaults for configuration @param api_version
[String] the API version to interact with @param url [String] pure's connection URL @param username [String] username to authenticate with @param password [String] password to authenticate with @param options [Hash] extra options to configure Faraday::Connection
# File lib/purest/configuration.rb, line 14 def initialize(api_key = nil, api_version = nil, url = nil, username = nil, password = nil, options = {}) load_yaml if load_yaml @api_key = load_yaml['api_key'] @api_version = load_yaml['api_version'] @options = load_yaml['options'] @password = load_yaml['password'] @url = load_yaml['url'] @username = load_yaml['username'] else @api_key = api_key @api_version = api_version @options = options @password = password @url = url @username = username end end
Public Instance Methods
load_yaml()
click to toggle source
# File lib/purest/configuration.rb, line 33 def load_yaml begin Psych.load_file(ENV['HOME'] + '/.purest.yaml') rescue Errno::ENOENT false end end