Class: Ahoy::Deckhands::UtmParameterDeckhand

Inherits:
Object
  • Object
show all
Defined in:
lib/ahoy/deckhands/utm_parameter_deckhand.rb

Instance Method Summary collapse

Constructor Details

#initialize(landing_page) ⇒ UtmParameterDeckhand

Returns a new instance of UtmParameterDeckhand.



4
5
6
# File 'lib/ahoy/deckhands/utm_parameter_deckhand.rb', line 4

def initialize(landing_page)
  @landing_page = landing_page
end

Instance Method Details

#landing_paramsObject



8
9
10
11
12
13
# File 'lib/ahoy/deckhands/utm_parameter_deckhand.rb', line 8

def landing_params
  @landing_params ||= begin
    landing_uri = Addressable::URI.parse(@landing_page) rescue nil
    (landing_uri && landing_uri.query_values) || {}
  end
end