class OneSignal::Filter::FilterBuilder
Attributes
b_field[R]
b_hours_ago[R]
b_key[R]
b_location[R]
b_relation[R]
b_value[R]
Public Class Methods
new(field, params = {})
click to toggle source
# File lib/onesignal/filter.rb, line 84 def initialize field, params = {} @b_field = field @b_key = params[:key] @b_location = params[:location] @b_value = params[:value] end
Public Instance Methods
equals(value)
click to toggle source
# File lib/onesignal/filter.rb, line 107 def equals value @b_relation = '=' @b_value = value.to_s build end
Also aliased as: ==
exists()
click to toggle source
# File lib/onesignal/filter.rb, line 123 def exists @b_relation = 'exists' build end
greater_than(value)
click to toggle source
# File lib/onesignal/filter.rb, line 99 def greater_than value @b_relation = '>' @b_value = value.to_s build end
Also aliased as: >
lesser_than(value)
click to toggle source
# File lib/onesignal/filter.rb, line 91 def lesser_than value @b_relation = '<' @b_value = value.to_s build end
Also aliased as: <
not_equals(value)
click to toggle source
# File lib/onesignal/filter.rb, line 115 def not_equals value @b_relation = '!=' @b_value = value.to_s build end
Also aliased as: !=
not_exists()
click to toggle source
# File lib/onesignal/filter.rb, line 128 def not_exists @b_relation = 'not_exists' build end
Private Instance Methods
build()
click to toggle source
# File lib/onesignal/filter.rb, line 135 def build Filter.new self end