Class: OpenTopo::Net::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/open_topo/net/request.rb

Constant Summary collapse

GLOBALDEM_ENDPOINT =
"/API/globaldem"
USGSDEM_ENDPOINT =
"/API/usgsdem"
ELEVATION_ENDPOINT =
"/API/v1/elevation"
CATALOG_ENDPOINT =
"/API/otCatalog"

Instance Method Summary collapse

Constructor Details

#initialize(api_key = nil) ⇒ Request

Returns a new instance of Request.



11
12
13
# File 'lib/open_topo/net/request.rb', line 11

def initialize(api_key = nil)
  @connection = Connection.new(api_key).build
end

Instance Method Details

#catalog(params) ⇒ Object



27
28
29
# File 'lib/open_topo/net/request.rb', line 27

def catalog(params)
  Response.new(@connection.get(CATALOG_ENDPOINT, params.to_params))
end

#elevation(params) ⇒ Object



23
24
25
# File 'lib/open_topo/net/request.rb', line 23

def elevation(params)
  Response.new(@connection.get(ELEVATION_ENDPOINT, params.to_params))
end

#globaldem(params) ⇒ Object



15
16
17
# File 'lib/open_topo/net/request.rb', line 15

def globaldem(params)
  Response.new(@connection.get(GLOBALDEM_ENDPOINT, params.to_params))
end

#usgsdem(params) ⇒ Object



19
20
21
# File 'lib/open_topo/net/request.rb', line 19

def usgsdem(params)
  Response.new(@connection.get(USGSDEM_ENDPOINT, params.to_params))
end