Class: Ahoy::Deckhands::RequestDeckhand
- Inherits:
-
Object
- Object
- Ahoy::Deckhands::RequestDeckhand
- Defined in:
- lib/ahoy/deckhands/request_deckhand.rb
Instance Attribute Summary collapse
-
#request ⇒ Object
readonly
Returns the value of attribute request.
Instance Method Summary collapse
- #app_version ⇒ Object
-
#initialize(request, options = {}) ⇒ RequestDeckhand
constructor
A new instance of RequestDeckhand.
- #ip ⇒ Object
- #landing_page ⇒ Object
- #os_version ⇒ Object
- #platform ⇒ Object
- #referrer ⇒ Object
- #user_agent ⇒ Object
Constructor Details
#initialize(request, options = {}) ⇒ RequestDeckhand
Returns a new instance of RequestDeckhand.
6 7 8 9 |
# File 'lib/ahoy/deckhands/request_deckhand.rb', line 6 def initialize(request, = {}) @request = request @options = end |
Instance Attribute Details
#request ⇒ Object (readonly)
Returns the value of attribute request.
4 5 6 |
# File 'lib/ahoy/deckhands/request_deckhand.rb', line 4 def request @request end |
Instance Method Details
#app_version ⇒ Object
31 32 33 |
# File 'lib/ahoy/deckhands/request_deckhand.rb', line 31 def app_version request.params["app_version"] end |
#ip ⇒ Object
11 12 13 |
# File 'lib/ahoy/deckhands/request_deckhand.rb', line 11 def ip request.remote_ip end |
#landing_page ⇒ Object
23 24 25 |
# File 'lib/ahoy/deckhands/request_deckhand.rb', line 23 def landing_page @options[:api] ? request.params["landing_page"] : request.original_url end |
#os_version ⇒ Object
35 36 37 |
# File 'lib/ahoy/deckhands/request_deckhand.rb', line 35 def os_version request.params["os_version"] end |
#platform ⇒ Object
27 28 29 |
# File 'lib/ahoy/deckhands/request_deckhand.rb', line 27 def platform request.params["platform"] end |
#referrer ⇒ Object
19 20 21 |
# File 'lib/ahoy/deckhands/request_deckhand.rb', line 19 def referrer @options[:api] ? request.params["referrer"] : request.referer end |
#user_agent ⇒ Object
15 16 17 |
# File 'lib/ahoy/deckhands/request_deckhand.rb', line 15 def user_agent request.user_agent end |