Module: RubyBareEsiGetPages::GetPage
- Included in:
- RubyBareEsi
- Defined in:
- lib/get_pages/get_page.rb
Instance Method Summary collapse
-
#get_page(page_number = nil) ⇒ Hash
Get a single page.
Instance Method Details
#get_page(page_number = nil) ⇒ Hash
Get a single page. Doesn’t check for remaining pages, in case of error fail.
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/get_pages/get_page.rb', line 9 def get_page( page_number=nil ) @params[:page] = page_number if page_number url = self.build_url puts "Fetching : #{url}" if @debug_mode parsed_result = nil begin @request = open( url ) set_headers json_result = @request.read parsed_result = JSON.parse( json_result ) rescue JSON::ParserError => parse_error warn 'Got parse error !!!' unless @test_mode raise parse_error rescue => e error = EsiErrors::Base.dispatch( e, debug_mode: @debug_mode ) error_print( error ) raise error end parsed_result end |