Class: BsGem::Bs_Apis

Inherits:
Object
  • Object
show all
Defined in:
lib/bs_gem.rb

Instance Method Summary collapse

Instance Method Details

#get_browsers_in_flat_structureObject



28
29
30
31
32
# File 'lib/bs_gem.rb', line 28

def get_browsers_in_flat_structure
	handle_timeouts do
   response = BsBase::Client.get_response("/browsers?flat=true")
 end
end

#get_browsers_listObject



16
17
18
19
20
# File 'lib/bs_gem.rb', line 16

def get_browsers_list
	handle_timeouts do
   response = BsBase::Client.get_response("/browsers")
  end
end

#get_browsers_versionObject



22
23
24
25
26
# File 'lib/bs_gem.rb', line 22

def get_browsers_version
	handle_timeouts do
   response = BsBase::Client.get_response("/browsers?all=true")
 end
end

#handle_timeoutsObject



8
9
10
11
12
13
14
# File 'lib/bs_gem.rb', line 8

def handle_timeouts
  begin
    yield
  rescue Net::OpenTimeout, Net::ReadTimeout
    {}
  end
end