Method: Grid::Helper#initialize

Defined in:
lib/grid/grid.rb

#initialize(params = {}) ⇒ Helper

Returns a new instance of Helper.



101
102
103
104
105
106
107
108
109
110
111
112
113
114
# File 'lib/grid/grid.rb', line 101

def initialize(params = {})
  @uri = params[:uri] || "http://gridin.it/api/v0"
  logfile = STDOUT
  @log  = Logger.new(logfile, 'daily')
  @log.level = Logger::DEBUG
  @log.datetime_format = "%Y-%m-%d %H:%M:%S "
  if home
    if File.file? ENV[home]+'/.gridrc'
      @token = open(ENV[home]+'/.gridrc') { |f| f.read }.split(':')[1]
    end
  end
  @token = get_token(params) unless @token
  @log.debug("Current token: #{@token}")
end