Module: Middleman::GoogleAnalytics

Defined in:
lib/middleman-google-analytics/extension.rb

Defined Under Namespace

Modules: InstanceMethods Classes: Options

Class Method Summary collapse

Class Method Details

.optionsObject



6
7
8
# File 'lib/middleman-google-analytics/extension.rb', line 6

def options
  @@options ||= Options.new
end

.registered(app, options = {}) {|@@options| ... } ⇒ Object Also known as: included

Yields:



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/middleman-google-analytics/extension.rb', line 10

def registered(app, options={})
  @@options ||= Options.new(*options.values_at(*Options.members))
  yield @@options if block_given?

  if @@options.allow_linker and not @@options.domain_name
    $stderr.puts 'Google Analytics: Please specify a domain_name when using allow_linker'
    raise 'No domain_name given'
  end

  app.send :include, InstanceMethods
end