class AdtekioAdnetworks::Revenue::Trialpay

Public Instance Methods

dailysummary() click to toggle source
# File lib/adtekio_adnetworks/importers/revenue/trialpay.rb, line 14
def dailysummary
  require 'mechanize'
  agent = Mechanize.new
  agent.user_agent_alias = 'Mac Safari'

  agent.post("https://merchant.trialpay.com/login/", {
               :action   => "del",
               :email    => credentials.username,
               :password => credentials.password})

  uri = Addressable::URI.new
  uri.query_values = {
    :app_id                    => "",
    :context                   => "",
    :group_by                  => "group_by_app_id_context_and_date",
    :date_group                => "day",
    :date_type                 => 1,
    :date_interval             => 6, # 30 days back
    :csv                       => "Export to CSV",
    "[sort_by]"                => "date",
    "[sort_order]"             => "asc",
    "report_table[sort_by]"    => "date",
    "report_table[sort_order]" => "asc",
  }
  url = "https://merchant.trialpay.com/reports/dailysummary/"
  agent.get("%s?%s" % [url, uri.query]).body
end
report(from,to) click to toggle source
# File lib/adtekio_adnetworks/importers/revenue/trialpay.rb, line 11
def report(from,to)
end
revenues(from, to) click to toggle source
# File lib/adtekio_adnetworks/importers/revenue/trialpay.rb, line 8
def revenues(from, to)
end