Class: Mandrill::Urls

Inherits:
Object
  • Object
show all
Defined in:
lib/mandrill/api.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(master) ⇒ Urls



1572
1573
1574
# File 'lib/mandrill/api.rb', line 1572

def initialize(master)
    @master = master
end

Instance Attribute Details

#masterObject

Returns the value of attribute master.



1570
1571
1572
# File 'lib/mandrill/api.rb', line 1570

def master
  @master
end

Instance Method Details

#add_tracking_domain(domain) ⇒ Hash

Add a tracking domain to your account



1641
1642
1643
1644
# File 'lib/mandrill/api.rb', line 1641

def add_tracking_domain(domain)
    _params = {:domain => domain}
    return @master.call 'urls/add-tracking-domain', _params
end

#check_tracking_domain(domain) ⇒ Hash

Checks the CNAME settings for a tracking domain. The domain must have been added already with the add-tracking-domain call



1657
1658
1659
1660
# File 'lib/mandrill/api.rb', line 1657

def check_tracking_domain(domain)
    _params = {:domain => domain}
    return @master.call 'urls/check-tracking-domain', _params
end

#listArray

Get the 100 most clicked URLs



1583
1584
1585
1586
# File 'lib/mandrill/api.rb', line 1583

def list()
    _params = {}
    return @master.call 'urls/list', _params
end

#search(q) ⇒ Array

Return the 100 most clicked URLs that match the search query given



1596
1597
1598
1599
# File 'lib/mandrill/api.rb', line 1596

def search(q)
    _params = {:q => q}
    return @master.call 'urls/search', _params
end

#time_series(url) ⇒ Array

Return the recent history (hourly stats for the last 30 days) for a url



1609
1610
1611
1612
# File 'lib/mandrill/api.rb', line 1609

def time_series(url)
    _params = {:url => url}
    return @master.call 'urls/time-series', _params
end

#tracking_domainsArray

Get the list of tracking domains set up for this account



1625
1626
1627
1628
# File 'lib/mandrill/api.rb', line 1625

def tracking_domains()
    _params = {}
    return @master.call 'urls/tracking-domains', _params
end