class Cartos::Import::Cashbase

Public Instance Methods

import() click to toggle source
# File lib/cartos/import/cashbase.rb, line 8
def import
  signin
  response = self.class.get "/export_all/csv"
  response.body
end

Private Instance Methods

signin() click to toggle source
# File lib/cartos/import/cashbase.rb, line 15
def signin
  resp = self.class.get ""
  cookies = resp.headers["set-cookie"]
  match = cookies.match /PHPSESSID=([\w\d]+);/
  sessid = match[1]
  self.class.cookies :PHPSESSID => sessid
  self.class.post "/signin", {:body => {:email => Cartos.config.cashbasehq.username, :password => Cartos.config.cashbasehq.password}}
end