class AdwordsApi::WhereBuilder
Attributes
awql[R]
Public Class Methods
new(field)
click to toggle source
# File lib/adwords_api/query_utils/where_builder.rb, line 24 def initialize(field) @field = field @awql = nil end
Public Instance Methods
contains(value)
click to toggle source
# File lib/adwords_api/query_utils/where_builder.rb, line 61 def contains(value) @awql = sprintf("%s CONTAINS %s", @field, value) end
contains_all(*values)
click to toggle source
# File lib/adwords_api/query_utils/where_builder.rb, line 93 def contains_all(*values) @awql = sprintf("%s CONTAINS_ALL [%s]", @field, values.join(',')) end
contains_any(*values)
click to toggle source
# File lib/adwords_api/query_utils/where_builder.rb, line 85 def contains_any(*values) @awql = sprintf("%s CONTAINS_ANY [%s]", @field, values.join(',')) end
contains_ignore_case(value)
click to toggle source
# File lib/adwords_api/query_utils/where_builder.rb, line 65 def contains_ignore_case(value) @awql = sprintf("%s CONTAINS_IGNORE_CASE %s", @field, value) end
contains_none(*values)
click to toggle source
# File lib/adwords_api/query_utils/where_builder.rb, line 89 def contains_none(*values) @awql = sprintf("%s CONTAINS_NONE [%s]", @field, values.join(',')) end
does_not_contain(value)
click to toggle source
# File lib/adwords_api/query_utils/where_builder.rb, line 69 def does_not_contain(value) @awql = sprintf("%s DOES_NOT_CONTAIN %s", @field, value) end
does_not_contain_ignore_case(value)
click to toggle source
# File lib/adwords_api/query_utils/where_builder.rb, line 73 def does_not_contain_ignore_case(value) @awql = sprintf("%s DOES_NOT_CONTAIN_IGNORE_CASE %s", @field, value) end
equal_to(value)
click to toggle source
# File lib/adwords_api/query_utils/where_builder.rb, line 29 def equal_to(value) @awql = sprintf("%s = %s", @field, value) end
greater_than(value)
click to toggle source
# File lib/adwords_api/query_utils/where_builder.rb, line 37 def greater_than(value) @awql = sprintf("%s > %s", @field, value) end
greater_than_or_equal_to(value)
click to toggle source
# File lib/adwords_api/query_utils/where_builder.rb, line 41 def greater_than_or_equal_to(value) @awql = sprintf("%s >= %s", @field, value) end
in(*values)
click to toggle source
# File lib/adwords_api/query_utils/where_builder.rb, line 77 def in(*values) @awql = sprintf("%s IN [%s]", @field, values.join(',')) end
less_than(value)
click to toggle source
# File lib/adwords_api/query_utils/where_builder.rb, line 45 def less_than(value) @awql = sprintf("%s < %s", @field, value) end
less_than_or_equal_to(value)
click to toggle source
# File lib/adwords_api/query_utils/where_builder.rb, line 49 def less_than_or_equal_to(value) @awql = sprintf("%s <= %s", @field, value) end
not_equal_to(value)
click to toggle source
# File lib/adwords_api/query_utils/where_builder.rb, line 33 def not_equal_to(value) @awql = sprintf("%s != %s", @field, value) end
not_in(*values)
click to toggle source
# File lib/adwords_api/query_utils/where_builder.rb, line 81 def not_in(*values) @awql = sprintf("%s NOT_IN [%s]", @field, values.join(',')) end
starts_with(value)
click to toggle source
# File lib/adwords_api/query_utils/where_builder.rb, line 53 def starts_with(value) @awql = sprintf("%s STARTS_WITH %s", @field, value) end
starts_with_ignore_case(value)
click to toggle source
# File lib/adwords_api/query_utils/where_builder.rb, line 57 def starts_with_ignore_case(value) @awql = sprintf("%s STARTS_WITH_IGNORE_CASE %s", @field, value) end