Class: Extends
- Inherits:
-
Object
- Object
- Extends
- Defined in:
- lib/unisender_api/extends.rb
Instance Attribute Summary collapse
-
#api ⇒ Object
Returns the value of attribute api.
Instance Method Summary collapse
- #createField(name, type, is_visible = 1, view_pos = 1) ⇒ Object
- #deleteTag(id) ⇒ Object
- #getFields ⇒ Object
- #getTags ⇒ Object
-
#initialize(api) ⇒ Extends
constructor
A new instance of Extends.
- #updateField(id, name = '', type = '', is_visible = 1, view_pos = 1) ⇒ Object
Constructor Details
#initialize(api) ⇒ Extends
Returns a new instance of Extends.
4 5 6 |
# File 'lib/unisender_api/extends.rb', line 4 def initialize(api) self.api = api end |
Instance Attribute Details
#api ⇒ Object
Returns the value of attribute api.
2 3 4 |
# File 'lib/unisender_api/extends.rb', line 2 def api @api end |
Instance Method Details
#createField(name, type, is_visible = 1, view_pos = 1) ⇒ Object
12 13 14 15 16 17 18 19 |
# 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) ⇒ Object
35 36 37 38 39 |
# 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 ⇒ Object
8 9 10 |
# File 'lib/unisender_api/extends.rb', line 8 def getFields self.api.api_call('getFields', {}) end |
#getTags ⇒ Object
31 32 33 |
# 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) ⇒ Object
21 22 23 24 25 26 27 28 29 |
# 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 |