module SendGrid4r::REST::Ips::Warmup
Constants
- WarmupIp
Public Class Methods
create_warmup_ip(resp)
click to toggle source
# File lib/sendgrid4r/rest/ips/warmup.rb, line 17 def self.create_warmup_ip(resp) return resp if resp.nil? WarmupIp.new( resp['ip'], resp['start_date'].nil? ? nil : Time.at(resp['start_date']) ) end
create_warmup_ips(resp)
click to toggle source
# File lib/sendgrid4r/rest/ips/warmup.rb, line 12 def self.create_warmup_ips(resp) return resp if resp.nil? resp.map { |warmup_ip| Ips::Warmup.create_warmup_ip(warmup_ip) } end
url(ip_address = nil)
click to toggle source
# File lib/sendgrid4r/rest/ips/warmup.rb, line 25 def self.url(ip_address = nil) url = "#{BASE_URL}/ips/warmup" url = "#{url}/#{ip_address}" unless ip_address.nil? url end
Public Instance Methods
delete_warmup_ip(ip:, &block)
click to toggle source
# File lib/sendgrid4r/rest/ips/warmup.rb, line 46 def delete_warmup_ip(ip:, &block) delete(@auth, Ips::Warmup.url(ip), &block) end
get_warmup_ip(ip:, &block)
click to toggle source
# File lib/sendgrid4r/rest/ips/warmup.rb, line 36 def get_warmup_ip(ip:, &block) resp = get(@auth, Ips::Warmup.url(ip), &block) finish(resp, @raw_resp) { |r| Ips::Warmup.create_warmup_ip(r) } end
get_warmup_ips(&block)
click to toggle source
# File lib/sendgrid4r/rest/ips/warmup.rb, line 31 def get_warmup_ips(&block) resp = get(@auth, Ips::Warmup.url, &block) finish(resp, @raw_resp) { |r| Ips::Warmup.create_warmup_ips(r) } end
post_warmup_ip(ip:, &block)
click to toggle source
# File lib/sendgrid4r/rest/ips/warmup.rb, line 41 def post_warmup_ip(ip:, &block) resp = post(@auth, Ips::Warmup.url, ip: ip, &block) finish(resp, @raw_resp) { |r| Ips::Warmup.create_warmup_ip(r) } end