class NounProjectApi::Reporter

Main class to hold reporting actions back to the Noun Project.

Constants

API_PATH

Public Instance Methods

report_used(ids) click to toggle source
# File lib/noun_project_api/reporter.rb, line 10
def report_used(ids)
  ids = [ids] if ids.is_a?(String) || ids.is_a?(Integer)
  raise ArgumentError, "Missing ids" if ids.nil? || ids.empty?

  result = access_token.post(
    "#{API_BASE}#{API_PATH}",
    { icons: ids.join(",") }.to_json,
    "Accept" => "application/json", "Content-Type" => "application/json"
  )
  result.code == "200"
end