class Tend::Segment

Constants

ATTRIBUTES

Attributes

attributes[RW]

Public Class Methods

assign(email, segments = [], options = {}) click to toggle source
# File lib/tend/models/segment.rb, line 7
def self.assign email, segments = [], options = {}
  call_remote_method "assign", email, segments, options = {}
end
detach(email, segments = [], options = {}) click to toggle source
# File lib/tend/models/segment.rb, line 11
def self.detach email, segments = [], options = {}
  call_remote_method "detach", email, segments, options = {}
end

Private Class Methods

call_remote_method(remote_method, email, segments = [], options = {}) click to toggle source
# File lib/tend/models/segment.rb, line 17
def self.call_remote_method remote_method, email, segments = [], options = {}
  segs = segments.split(",").join(",")
  post( {email: email, segments: segs}, options.merge(collection: remote_method, no_pagination: true))[:message]
end