Module: AmazonAuth::SessionExtension

Included in:
Client
Defined in:
lib/amazon_auth/extensions/session_extension.rb

Instance Method Summary collapse

Instance Method Details

#docObject



4
5
6
# File 'lib/amazon_auth/extensions/session_extension.rb', line 4

def doc
  Nokogiri.HTML(session.html)
end


8
9
10
11
# File 'lib/amazon_auth/extensions/session_extension.rb', line 8

def links_for(selector, options = {})
  wait_for_selector(selector, options)
  doc.css(selector).map{|e| e['href'] }
end

#wait_for_selector(selector, options = {}) ⇒ Object



13
14
15
16
17
18
19
20
21
# File 'lib/amazon_auth/extensions/session_extension.rb', line 13

def wait_for_selector(selector, options = {})
  options.fetch(:wait_time, 3).times do
    if session.first(selector)
      break
    else
      sleep(1)
    end
  end
end