Class: Beneficiary

Inherits:
JSONable show all
Defined in:
lib/Entities/beneficiary.rb

Instance Method Summary collapse

Methods inherited from JSONable

#from_json!, #to_h, #to_json

Constructor Details

#initialize(h = nil) ⇒ Beneficiary

Returns a new instance of Beneficiary.



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/Entities/beneficiary.rb', line 5

def initialize(h = nil)

  if(h != nil)
    h.each {
        |k,v|

      propNameFormatted = k.to_s + "="


      if(Beneficiary.instance_methods(false).include?(propNameFormatted.to_sym))
        public_send("#{k}=",v)
      end
    }
  end

end

Instance Method Details

#getIdObject

Getters



52
53
54
# File 'lib/Entities/beneficiary.rb', line 52

def getId
  return @id
end

#getMerchantIdObject



64
65
66
# File 'lib/Entities/beneficiary.rb', line 64

def getMerchantId
  return @merchantId
end

#getNameObject



56
57
58
# File 'lib/Entities/beneficiary.rb', line 56

def getName
  return @name
end

#getServicesObject



76
77
78
# File 'lib/Entities/beneficiary.rb', line 76

def getServices
  return @services
end

#getShortCodeObject



60
61
62
# File 'lib/Entities/beneficiary.rb', line 60

def getShortCode
  return @shortCode
end

#getStatusObject



72
73
74
# File 'lib/Entities/beneficiary.rb', line 72

def getStatus
  return @status
end

#getTypeObject



68
69
70
# File 'lib/Entities/beneficiary.rb', line 68

def getType
  return @type
end

#Id=(id) ⇒ Object



22
23
24
# File 'lib/Entities/beneficiary.rb', line 22

def Id=(id)
  @id = id
end

#MerchantId=(merchantId) ⇒ Object



34
35
36
# File 'lib/Entities/beneficiary.rb', line 34

def MerchantId=(merchantId)
  @merchantId = merchantId
end

#Name=(name) ⇒ Object



26
27
28
# File 'lib/Entities/beneficiary.rb', line 26

def Name=(name)
  @name = name
end

#Services=(services) ⇒ Object

List<Service> type



46
47
48
# File 'lib/Entities/beneficiary.rb', line 46

def Services=(services) #List<Service> type
  @services = services
end

#ShortCode=(shortCode) ⇒ Object



30
31
32
# File 'lib/Entities/beneficiary.rb', line 30

def ShortCode=(shortCode)
  @shortCode = shortCode
end

#Status=(status) ⇒ Object



42
43
44
# File 'lib/Entities/beneficiary.rb', line 42

def Status=(status)
  @status = status
end

#Type=(type) ⇒ Object



38
39
40
# File 'lib/Entities/beneficiary.rb', line 38

def Type=(type)
  @type = type
end