class DirectApi::AdgroupsAdapter
AdGroups methods
Constants
- ADGROUP_FIELD_NAMES
- DYNAMIC_TEXT_ADGROUP_FIELD_NAMES
- MOBILE_APP_ADGROUP_FIELD_NAMES
Public Instance Methods
build_request(client_settings, params = {})
click to toggle source
# File lib/direct_api/adapters/adgroups_adapter.rb, line 14 def build_request(client_settings, params = {}) [:adgroups, build(params).merge(client_settings)] end
Private Instance Methods
build(options = {})
click to toggle source
# File lib/direct_api/adapters/adgroups_adapter.rb, line 20 def build(options = {}) { method: :get, params: { SelectionCriteria: options[:params], FieldNames: options.fetch(:field_names, ADGROUP_FIELD_NAMES), MobileAppAdGroupFieldNames: options.fetch(:mobile_app_adgroup_field_names, MOBILE_APP_ADGROUP_FIELD_NAMES), DynamicTextAdGroupFieldNames: options.fetch(:dynamic_text_adgroup_field_names, DYNAMIC_TEXT_ADGROUP_FIELD_NAMES) } } end