Module: Wayfarer::Middleware::UserAgent::API

Defined in:
lib/wayfarer/middleware/user_agent.rb

Instance Method Summary collapse

Instance Method Details

#fetch(url, follow: 3) ⇒ Object



19
20
21
# File 'lib/wayfarer/middleware/user_agent.rb', line 19

def fetch(url, follow: 3)
  (@http ||= Wayfarer::Networking::Follow.http).fetch(url, follow: follow)
end

#page(live: false) ⇒ Object



13
14
15
16
17
# File 'lib/wayfarer/middleware/user_agent.rb', line 13

def page(live: false)
  return task[:page] unless live

  task[:page] = task[:context].live&.page || task[:page]
end

#user_agentObject



9
10
11
# File 'lib/wayfarer/middleware/user_agent.rb', line 9

def user_agent
  task[:context]&.instance
end