module SwisstopoReframe

Constants

VERSION

Public Class Methods

new() click to toggle source
# File lib/swisstopo_reframe.rb, line 85
def self.new
  Reframe.new
end
reframe(&block) click to toggle source
# File lib/swisstopo_reframe.rb, line 89
def self.reframe(&block)
  reframe = Reframe.new
  reframe.instance_eval &block
  request = reframe.request
  handle(request)
end

Private Class Methods

handle(request) click to toggle source
# File lib/swisstopo_reframe.rb, line 98
def self.handle(request)
 case request.code.to_i
   when 200
     JSON.parse(request.body, symbolize_names: true)
   else
     raise 'HTTP Error, status: %s' % request.code
 end
end