class GoodDataEloqua::Client

Public Class Methods

new(config={}) click to toggle source
# File lib/gooddata_eloqua/client.rb, line 13
def initialize(config={})

  $global_id = SecureRandom.hex
  $client = config[:eloqua] || config[:client]

  if config[:threading]
    $threading = config[:threading]
  else
    $threading = true
  end

  self.system_check

  puts "#{Time.now} => Initialized job with session id: #{$global_id}."

end

Public Instance Methods

campaigns(config={}) click to toggle source
# File lib/gooddata_eloqua/client.rb, line 30
def campaigns(config={})
  GoodDataEloqua::Campaigns.new(config)
end
contacts(config={}) click to toggle source
# File lib/gooddata_eloqua/client.rb, line 38
def contacts(config={})
  GoodDataEloqua::Contacts.new(config)
end
emails(config={}) click to toggle source
# File lib/gooddata_eloqua/client.rb, line 34
def emails(config={})
  GoodDataEloqua::Emails.new(config)
end
forms(config={}) click to toggle source
# File lib/gooddata_eloqua/client.rb, line 42
def forms(config={})
  GoodDataEloqua::Forms.new(config)
end
system_check(refresh = false) click to toggle source
# File lib/gooddata_eloqua/client.rb, line 46
def system_check(refresh = false)

  if refresh
    FileUtils.rm_rf('downloads')
  end

  FileUtils.mkdir_p 'downloads'

end