module TrackerHub::Request::Setup

Configure the request tracker

Attributes

config[W]

@return [TrackerHub::Request::Config] the tracking request configuration @api private

Public Instance Methods

config() click to toggle source

Get the current configuration, instantiate a new object if nil

Note: each attribute can also be written through the config object

@return [TrackerHub::Request::Config] configuration object

@example

> # get the current configuration
> TrackerHub::Request.config
> => #<TrackerHub::Request::Config:0x007fa574ad7390 ...>
>
> # set a specific value in the config
> TrackerHub::Request.config.app_version = '4.2'

@api public

# File lib/tracker_hub/request/setup.rb, line 21
def config
  @config ||= self::Config.new
end
setup() { |config| ... } click to toggle source

Setup configuration in block

@yield (see TrackerHub::Request::Config#initialize) @return [TrackerHub::Request::Config]

@example

> TrackerHub::Request.setup do |config|
>   config.app_version = '4.2'
> end

@api public

# File lib/tracker_hub/request/setup.rb, line 36
def setup
  yield(config)
end