Method: Adapi::Campaign#settings=
- Defined in:
- lib/adapi/campaign.rb
#settings=(setting_options = []) ⇒ Object
setter for campaign settings (array of hashes)
103 104 105 106 107 108 109 110 111 112 113 114 115 |
# File 'lib/adapi/campaign.rb', line 103 def settings=( = []) # for arrays, set in raw form @settings = if .is_a?(Array) # set optional shortcuts for settings # :keyword_match_setting => { :opt_in => false } # => # { :xsi_type => 'KeywordMatchSetting', :opt_in => false } elsif .is_a?(Hash) .map do |key, values| { :xsi_type => key.to_s.camelcase }.merge(values).symbolize_keys end end end |