class JPush::Push::Audience
Public Instance Methods
set_abtest(abtest)
click to toggle source
# File lib/jpush/push/audience.rb, line 35 def set_abtest(abtest) @abtest = [abtest].flatten self end
set_alias(alis)
click to toggle source
# File lib/jpush/push/audience.rb, line 20 def set_alias(alis) @alias = [alis].flatten self end
set_registration_id(registration_ids)
click to toggle source
# File lib/jpush/push/audience.rb, line 25 def set_registration_id(registration_ids) @registration_id = [registration_ids].flatten self end
set_segment(segment)
click to toggle source
# File lib/jpush/push/audience.rb, line 30 def set_segment(segment) @segment = [segment].flatten self end
set_tag(tags)
click to toggle source
# File lib/jpush/push/audience.rb, line 5 def set_tag(tags) @tag = [tags].flatten self end
set_tag_and(tags)
click to toggle source
# File lib/jpush/push/audience.rb, line 10 def set_tag_and(tags) @tag_and = [tags].flatten self end
set_tag_not(tags)
click to toggle source
# File lib/jpush/push/audience.rb, line 15 def set_tag_not(tags) @tag_not = [tags].flatten self end
to_hash()
click to toggle source
# File lib/jpush/push/audience.rb, line 40 def to_hash @audience = { tag: @tag, tag_and: @tag_and, tag_not: @tag_not, alias: @alias, registration_id: @registration_id, segment: @segment, abtest: @abtest }.select { |_, value| !value.nil? } @audience end