Sha256: 0668a809f8226915061529377bc8a6dec53def31871e2d0f22a75d28527c63b5
Contents?: true
Size: 1.36 KB
Versions: 11
Compression:
Stored size: 1.36 KB
Contents
require 'urbanairship' module Urbanairship module Devices class Attribute include Urbanairship::Common include Urbanairship::Loggable attr_accessor :attribute, :operator, :precision, :value def initialize(client: required('client')) @client = client end def payload if precision date_attribute elsif value.is_a? String text_attribute elsif value.is_a? Integer number_attribute end end def number_attribute { 'attribute': attribute, 'operator': operator, 'value': value } end def text_attribute { 'attribute': attribute, 'operator': operator, 'value': value } end def date_attribute { 'attribute': attribute, 'operator': operator, 'precision': precision, 'value': value } end end end end
Version data entries
11 entries across 11 versions & 1 rubygems