Class: Trackguard::Adapters::Base
- Inherits:
-
Object
- Object
- Trackguard::Adapters::Base
- Defined in:
- lib/trackguard/adapters/base.rb
Direct Known Subclasses
Instance Method Summary collapse
- #blocked_user_agent?(user_agent) ⇒ Boolean
- #flagged_visitor?(ip) ⇒ Boolean
- #track_blocked_request(ip:, user_agent:, path:, http_method:, block_reason:) ⇒ Object
- #track_page_view(path:, ip:, user_agent:, referer:, session_id:, trace_id:, source:, initial:, http_method:) ⇒ Object
- #whitelisted_ip?(ip) ⇒ Boolean
Instance Method Details
#blocked_user_agent?(user_agent) ⇒ Boolean
6 |
# File 'lib/trackguard/adapters/base.rb', line 6 def blocked_user_agent?(user_agent) = raise NotImplementedError, "#{self.class}#blocked_user_agent?" |
#flagged_visitor?(ip) ⇒ Boolean
8 |
# File 'lib/trackguard/adapters/base.rb', line 8 def flagged_visitor?(ip) = raise NotImplementedError, "#{self.class}#flagged_visitor?" |
#track_blocked_request(ip:, user_agent:, path:, http_method:, block_reason:) ⇒ Object
14 15 16 |
# File 'lib/trackguard/adapters/base.rb', line 14 def track_blocked_request(ip:, user_agent:, path:, http_method:, block_reason:) raise NotImplementedError, "#{self.class}#track_blocked_request" end |
#track_page_view(path:, ip:, user_agent:, referer:, session_id:, trace_id:, source:, initial:, http_method:) ⇒ Object
10 11 12 |
# File 'lib/trackguard/adapters/base.rb', line 10 def track_page_view(path:, ip:, user_agent:, referer:, session_id:, trace_id:, source:, initial:, http_method:) raise NotImplementedError, "#{self.class}#track_page_view" end |
#whitelisted_ip?(ip) ⇒ Boolean
7 |
# File 'lib/trackguard/adapters/base.rb', line 7 def whitelisted_ip?(ip) = raise NotImplementedError, "#{self.class}#whitelisted_ip?" |