Module: SmsMasking::Group

Included in:
Base
Defined in:
lib/sms_masking/group.rb

Instance Method Summary collapse

Instance Method Details

#add_group(params = {}) ⇒ Object

Attributes

  • group : Group Name

Example

sms.add_group({group: "Group 1"})


10
11
12
13
14
15
# File 'lib/sms_masking/group.rb', line 10

def add_group(params = {})
  params[:username] = @username
  params[:auth] = auth(params[:group].to_s+@password.to_s)
  res = self.class.get(@base_path+"/groupAdd.aspx", query: params)
  print_response res
end

#delete_group(params = {}) ⇒ Object

Attributes

  • id : Group ID

Example

sms.delete_group({id: 1})


37
38
39
40
41
42
# File 'lib/sms_masking/group.rb', line 37

def delete_group(params = {})
  params[:username] = @username
  params[:auth] = auth(params[:id].to_s+@password.to_s)
  res = self.class.get(@base_path+"/groupDelete.aspx", query: params)
  print_response res
end

#edit_group(params = {}) ⇒ Object

Attributes

  • id : Group ID

  • group : Group Name

Example

sms.edit_group({id: 1, group: "My Group 1"})


24
25
26
27
28
29
# File 'lib/sms_masking/group.rb', line 24

def edit_group(params = {})
  params[:username] = @username
  params[:auth] = auth(params[:id].to_s+@password.to_s)
  res = self.class.get(@base_path+"/groupEdit.aspx", query: params)
  print_response res
end

#find_group(params = {}) ⇒ Object

Attributes

  • name : Name to search

Example

sms.find_group({name: "My Group 1"})


71
72
73
74
75
76
# File 'lib/sms_masking/group.rb', line 71

def find_group(params = {})
  params[:username] = @username
  params[:auth] = auth(@username.to_s+@password.to_s)
  res = self.class.get(@base_path+"/groupFind.aspx", query: params)
  print_response res
end

#list_group(params = {}) ⇒ Object

Attributes

  • page : Page Number (default=1)

  • size : number of records per page (default=10)

Example

sms.list_group({
  page: 1, 
  size: 10
})


56
57
58
59
60
61
# File 'lib/sms_masking/group.rb', line 56

def list_group(params = {})
  params[:username] = @username
  params[:auth] = auth(@username.to_s+@password.to_s)
  res = self.class.get(@base_path+"/phbk_getList.aspx", query: params)
  print_response res
end