module SendGrid4r::REST::Settings::Partner
Constants
- Partner
Public Class Methods
create_partner(resp)
click to toggle source
# File lib/sendgrid4r/rest/settings/partner.rb, line 12 def self.create_partner(resp) return resp if resp.nil? Partner.new(resp['enabled'], resp['license_key']) end
url(name = nil)
click to toggle source
# File lib/sendgrid4r/rest/settings/partner.rb, line 17 def self.url(name = nil) url = "#{BASE_URL}/partner_settings" url = "#{url}/#{name}" unless name.nil? url end
Public Instance Methods
get_partner_settings(limit: nil, offset: nil, &block)
click to toggle source
# File lib/sendgrid4r/rest/settings/partner.rb, line 23 def get_partner_settings(limit: nil, offset: nil, &block) params = {} params[:limit] = limit unless limit.nil? params[:offset] = offset unless offset.nil? resp = get(@auth, Settings::Partner.url, params, &block) finish(resp, @raw_resp) { |r| Settings.create_results(r) } end
get_settings_new_relic(&block)
click to toggle source
# File lib/sendgrid4r/rest/settings/partner.rb, line 31 def get_settings_new_relic(&block) resp = get(@auth, Settings::Partner.url(:new_relic), &block) finish(resp, @raw_resp) { |r| Settings::Partner.create_partner(r) } end
patch_settings_new_relic(params:, &block)
click to toggle source
# File lib/sendgrid4r/rest/settings/partner.rb, line 36 def patch_settings_new_relic(params:, &block) endpoint = Settings::Partner.url(:new_relic) resp = patch(@auth, endpoint, params.to_h, &block) finish(resp, @raw_resp) { |r| Settings::Partner.create_partner(r) } end