class Piwik::SitesManager

Public Class Methods

add(params) click to toggle source

monkeypatching, as the Piwik API is inconsistent. not all add methods return the same response type. Boo.

# File lib/piwik/sites_manager.rb, line 55
def self.add params
  obj = Piwik::Site.new(params)
  resp = self.api_call('addSite',params)
  obj.attributes.idSite = resp
  obj
end
delete(params) click to toggle source
# File lib/piwik/sites_manager.rb, line 66
def self.delete params
  self.api_call('deleteSite',params)
end
get(params) click to toggle source
# File lib/piwik/sites_manager.rb, line 46
def self.get params
  resp = self.get_site_from_id(params)
  # Hack. The Piwik API get really weird sometimes
  raise Piwik::UnknownSite if resp.value == '0'
  Piwik::Site.new resp
end
save(params) click to toggle source
# File lib/piwik/sites_manager.rb, line 62
def self.save params
  self.api_call('updateSite',params)
end