Class: SendGridWebApi::SubUserModules::IpManagement
- Inherits:
-
SendGridWebApi::SubUser
- Object
- Base
- SendGridWebApi::SubUser
- SendGridWebApi::SubUserModules::IpManagement
- Defined in:
- lib/sub_user/ip_management.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from SendGridWebApi::SubUser
Methods included from SendGridWebApi::SubUserModules
#apps, #auth, #bounces, #event_notification, #iframe, #invalid_emails, #ip_management, #limits, #management, #monitor_records, #parse_email, #spam, #stats, #unsubscribes, #white_label
Methods inherited from Base
#builder_options, #initialize, #make_request_url, #query_api, #query_delete_api, #query_patch_api, #query_post_api, #query_post_json_api, #session, #to_query
Constructor Details
This class inherits a constructor from SendGridWebApi::Base
Instance Method Details
#assign_ip(options = {}) ⇒ Object
15 16 17 18 19 20 |
# File 'lib/sub_user/ip_management.rb', line 15 def assign_ip = {} .merge!({:task => "append"}) unless [:task] .merge!({:set => "specify"}) unless [:set] ip_management_get_url = "apiv2/customer.sendip.json" query_api(ip_management_get_url, ) end |
#get(options = {}) ⇒ Object
3 4 5 6 7 |
# File 'lib/sub_user/ip_management.rb', line 3 def get = {} .merge!({:list => "all"}) unless [:list] ip_management_get_url = "apiv2/customer.ip.json" query_api(ip_management_get_url, ) end |
#usage_ip(options = {}) ⇒ Object
9 10 11 12 13 |
# File 'lib/sub_user/ip_management.rb', line 9 def usage_ip = {} .merge!({:task => "list"}) unless [:task] ip_management_get_url = "apiv2/customer.sendip.json" query_api(ip_management_get_url, ) end |