Sha256: 8a4c3f30fff09558eda74ca6c01576cfde14f7e416e05c2aa114d6ec38ba8921

Contents?: true

Size: 466 Bytes

Versions: 7

Compression:

Stored size: 466 Bytes

Contents

class Zendesk2::Client::GetOrganizationByExternalId < Zendesk2::Client::Request
  request_method :get
  request_params { |r| { "external_id" => r.external_id } }
  request_path   { |_| "/organizations/search.json" }

  def external_id
    params.fetch("external_id")
  end

  def mock
    results = self.data[:organizations].select { |k,v| v["external_id"].to_s.downcase == external_id.to_s.downcase }.values

    mock_response("organizations" => results)
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
zendesk2-1.7.5 lib/zendesk2/client/requests/get_organization_by_external_id.rb
zendesk2-1.7.4 lib/zendesk2/client/requests/get_organization_by_external_id.rb
zendesk2-1.7.2 lib/zendesk2/client/requests/get_organization_by_external_id.rb
zendesk2-1.7.1 lib/zendesk2/client/requests/get_organization_by_external_id.rb
zendesk2-1.7.0 lib/zendesk2/client/requests/get_organization_by_external_id.rb
zendesk2-1.6.1 lib/zendesk2/client/requests/get_organization_by_external_id.rb
zendesk2-1.5.17 lib/zendesk2/client/requests/get_organization_by_external_id.rb