Class: ShiftPlanning::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/shiftplanning/config.rb

Direct Known Subclasses

Interface, Request

Constant Summary collapse

@@uri =

Setup class variables

URI.parse("https://www.humanity.com/api/")
@@http =
Net::HTTP.new(@@uri.host, @@uri.port)
@@api_path =
@@uri.path
@@return_types =
%w(json xml html)

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(_api_key, options = {}) ⇒ Config

Constructor **********************************



39
40
41
42
43
44
45
46
# File 'lib/shiftplanning/config.rb', line 39

def initialize _api_key, options = {}
  self.api_key = _api_key
  self.output=(options[:output]||'json')
  self.token=(options[:token])
  @session = options[:session]
  self.token = @session[:sp_token] unless @session.nil?
  @@http.set_debug_output(options[:outfile]||$stdout) if options[:verbose]
end

Instance Attribute Details

#api_keyObject

Define getters and setters



34
35
36
# File 'lib/shiftplanning/config.rb', line 34

def api_key
  @api_key
end

#outputObject

Returns the value of attribute output.



35
36
37
# File 'lib/shiftplanning/config.rb', line 35

def output
  @output
end

#tokenObject

Define getters and setters



34
35
36
# File 'lib/shiftplanning/config.rb', line 34

def token
  @token
end