Sha256: ae843bdb102b3c3c68661e26dd681137a55177eca8719c33f3d539319b98c161

Contents?: true

Size: 775 Bytes

Versions: 12

Compression:

Stored size: 775 Bytes

Contents

module SendGridWebApi::SubUserModules
  class IpManagement < SendGridWebApi::SubUser
    def get options = {}
      options.merge!({:list => "all"}) unless options[:list]
      ip_management_get_url = "apiv2/customer.ip.json"
      query_api(ip_management_get_url, options)
    end

    def usage_ip options = {}
      options.merge!({:task => "list"}) unless options[:task]
      ip_management_get_url = "apiv2/customer.sendip.json"
      query_api(ip_management_get_url, options)
    end

    def assign_ip options = {}
      options.merge!({:task => "append"}) unless options[:task]
      options.merge!({:set  => "specify"}) unless options[:set]
      ip_management_get_url = "apiv2/customer.sendip.json"
      query_api(ip_management_get_url, options)
    end

  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
sendgrid_webapi-0.2.1 lib/sub_user/ip_management.rb
sendgrid_webapi-0.2.0 lib/sub_user/ip_management.rb
sendgrid_webapi-0.1.2 lib/sub_user/ip_management.rb
sendgrid_webapi-0.1.1 lib/sub_user/ip_management.rb
sendgrid_webapi-0.1.0 lib/sub_user/ip_management.rb
sendgrid_webapi-0.0.8 lib/sub_user/ip_management.rb
sendgrid_webapi-0.0.6 lib/sub_user/ip_management.rb
sendgrid_webapi-0.0.5 lib/sub_user/ip_management.rb
sendgrid_webapi-0.0.4 lib/sub_user/ip_management.rb
sendgrid_webapi-0.0.3 lib/sub_user/ip_management.rb
sendgrid_webapi-0.0.2 lib/sub_user/ip_management.rb
sendgrid_webapi-0.0.1 lib/sub_user/ip_management.rb