Class: RefererParser::Referer
- Inherits:
-
Object
- Object
- RefererParser::Referer
- Defined in:
- lib/referer-parser/referer.rb
Instance Attribute Summary collapse
-
#known ⇒ Object
(also: #known?)
readonly
Returns the value of attribute known.
-
#referer ⇒ Object
readonly
Returns the value of attribute referer.
-
#search_parameter ⇒ Object
readonly
Returns the value of attribute search_parameter.
-
#search_term ⇒ Object
readonly
Returns the value of attribute search_term.
-
#uri ⇒ Object
readonly
Returns the value of attribute uri.
Instance Method Summary collapse
Instance Attribute Details
#known ⇒ Object (readonly) Also known as: known?
Returns the value of attribute known.
22 23 24 |
# File 'lib/referer-parser/referer.rb', line 22 def known @known end |
#referer ⇒ Object (readonly)
Returns the value of attribute referer.
22 23 24 |
# File 'lib/referer-parser/referer.rb', line 22 def referer @referer end |
#search_parameter ⇒ Object (readonly)
Returns the value of attribute search_parameter.
22 23 24 |
# File 'lib/referer-parser/referer.rb', line 22 def search_parameter @search_parameter end |
#search_term ⇒ Object (readonly)
Returns the value of attribute search_term.
22 23 24 |
# File 'lib/referer-parser/referer.rb', line 22 def search_term @search_term end |
#uri ⇒ Object (readonly)
Returns the value of attribute uri.
22 23 24 |
# File 'lib/referer-parser/referer.rb', line 22 def uri @uri end |
Instance Method Details
#parse(referer_url) ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/referer-parser/referer.rb', line 31 def parse(referer_url) @uri = Referer::parse_uri(referer_url) referer = Referers::get_referer(@uri) unless referer.nil? @known = true @referer = referer['name'] @search_parameter, @search_term = Referer::extract_search(@uri, referer['parameters']) else @known = false @referer, @search_parameter, @search_term = nil # Being explicit end end |