class SubdivisionResponder::RackApp

Constants

SUBDIVISIONS

Public Instance Methods

call(env) click to toggle source
# File lib/subdivision_responder/rack_app.rb, line 5
def call(env)
  request = Rack::Request.new(env)
  country_code = request.params['country_code'].to_s.upcase
  data = country_code.empty? ? SUBDIVISIONS : SUBDIVISIONS.select {|k| k == country_code }
  json = data.to_json

  [200, {"Content-Type" => "application/json"}, [json]]
end