module Piwik::ApiScope

Used to extend a wrapper class with class-aware api calls, allowing users to use a more DRY api interface. Example:

site = Piwik::Site.load(7)
p = site.actions # returns an extended version of the Piwik::Actions api module
=> Piwik::Actions
p.outlinks # equivalent to Piwik::Actions.getOutlinks(:idSite => 7)
=> #<Piwik::Actions::Outlinks @data=[snip]>

Public Class Methods

included(base) click to toggle source
# File lib/piwik/api_scope.rb, line 11
def self.included(base)
  base.extend ClassMethods
end