module InciScore::Api

Public Instance Methods

call(env) click to toggle source
# File lib/inci_score/api.rb, line 12
def call(env)
  req = Rack::Request.new(env)
  src = req.params["src"]
  json = src ? Computer.new(src: src, catalog: catalog).call.to_json : %q({"error": "no valid source"})
  ["200", {"Content-Type" => "application/json"}, [json]]
end
catalog() click to toggle source
# File lib/inci_score/api.rb, line 8
def catalog
  @catalog ||= Catalog.fetch
end