Module: AmazonAuth::SessionExtension
- Included in:
- Client
- Defined in:
- lib/amazon_auth/extensions/session_extension.rb
Instance Method Summary collapse
- #doc ⇒ Object
- #links_for(selector, options = {}) ⇒ Object
- #wait_for_selector(selector, options = {}) ⇒ Object
Instance Method Details
#doc ⇒ Object
4 5 6 |
# File 'lib/amazon_auth/extensions/session_extension.rb', line 4 def doc Nokogiri.HTML(session.html) end |
#links_for(selector, options = {}) ⇒ Object
8 9 10 11 |
# File 'lib/amazon_auth/extensions/session_extension.rb', line 8 def links_for(selector, = {}) wait_for_selector(selector, ) 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, = {}) .fetch(:wait_time, 3).times do if session.first(selector) break else sleep(1) end end end |