class ShiftPlanning::Config

Attributes

api_key[RW]

Define getters and setters

output[R]
token[RW]

Define getters and setters

Public Class Methods

new(_api_key, options = {}) click to toggle source
Constructor

**********************************

# 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

Public Instance Methods

output=(_output) click to toggle source
Setter for output type

**********************************

# File lib/shiftplanning/config.rb, line 50
def output= _output
  _output = _output.to_s
    
  if @@return_types.include?(_output)
    @output = _output
  else
    raise "#{_output} is not a valid output type"
  end
end