class Clearbit::Enrichment::Company

Public Class Methods

[](values)
Alias for: find
find(values) click to toggle source
# File lib/clearbit/enrichment/company.rb, line 7
def self.find(values)
  unless values.is_a?(Hash)
    values = { id: values }
  end

  if values.key?(:domain)
    response = get(uri(:find), values)
  elsif id = values.delete(:id)
    response = get(id, values)
  else
    raise ArgumentError, 'Invalid values'
  end

  if response.status == 202
    Pending.new
  else
    self.new(response)
  end
rescue Nestful::ResourceNotFound
end
Also aliased as: []

Public Instance Methods

flag!(attrs = {}) click to toggle source
# File lib/clearbit/enrichment/company.rb, line 32
def flag!(attrs = {})
  self.class.post(uri(:flag), attrs)
end