class Extends

Attributes

api[RW]

Public Class Methods

new(api) click to toggle source
# File lib/unisender_api/extends.rb, line 4
def initialize(api)
    self.api = api
end

Public Instance Methods

createField(name, type, is_visible = 1, view_pos = 1) click to toggle source
# File lib/unisender_api/extends.rb, line 12
def createField(name, type, is_visible = 1, view_pos = 1)
    param = Hash.new
    param.merge!(self.api.gen_hash(name, 'name'))
    param.merge!(self.api.gen_hash(type, 'type'))
    param.merge!(self.api.gen_hash(is_visible, 'is_visible'))
    param.merge!(self.api.gen_hash(view_pos))
    self.api.api_call('createField', param)
end
deleteTag(id) click to toggle source
# File lib/unisender_api/extends.rb, line 35
def deleteTag(id)
    param = Hash.new
    param.merge!(self.api.gen_hash(id, 'id'))
    self.api.api_call('deleteTag', param)
end
getFields() click to toggle source
# File lib/unisender_api/extends.rb, line 8
def getFields
    self.api.api_call('getFields', {})
end
getTags() click to toggle source
# File lib/unisender_api/extends.rb, line 31
def getTags
    self.api.api_call('getTags', {})
end
updateField(id, name = '', type = '', is_visible = 1, view_pos = 1) click to toggle source
# File lib/unisender_api/extends.rb, line 21
def updateField(id, name = '', type = '', is_visible = 1, view_pos = 1)
    param = Hash.new
    param.merge!(self.api.gen_hash(id, 'id'))
    param.merge!(self.api.gen_hash(name, 'name')) if name != ''
    param.merge!(self.api.gen_hash(type, 'type')) if type != ''
    param.merge!(self.api.gen_hash(is_visible, 'is_visible'))
    param.merge!(self.api.gen_hash(view_pos, 'view_pos'))
    self.api.api_call('updateField', param)
end