Class: Melipayamakapi

Inherits:
Object
  • Object
show all
Defined in:
lib/melipayamakapi.rb

Instance Method Summary collapse

Constructor Details

#initialize(username, password) ⇒ Melipayamakapi

Returns a new instance of Melipayamakapi.



15
16
17
18
# File 'lib/melipayamakapi.rb', line 15

def initialize(username, password)
    @username = username
    @password = password
end

Instance Method Details

#branchObject



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

def branch
    Branch.new(@username,@password)
end

#branchAsyncObject



37
38
39
# File 'lib/melipayamakapi.rb', line 37

def branchAsync
    BranchAsync.new(@username,@password)
end

#contactsObject



40
41
42
# File 'lib/melipayamakapi.rb', line 40

def contacts
    Contacts.new(@username,@password)
end

#contactsAsyncObject



43
44
45
# File 'lib/melipayamakapi.rb', line 43

def contactsAsync
    ContactsAsync.new(@username,@password)
end

#sms(method = "rest", type = "sync") ⇒ Object



19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/melipayamakapi.rb', line 19

def sms(method="rest", type="sync")
    if method=="soap"
        if type=="async"
            SoapAsync.new(@username,@password)
        else    
            Soap.new(@username,@password)
        end
    else
        if type=="async"
            RestAsync.new(@username,@password)
        else
            Rest.new(@username,@password)
        end
    end
end

#ticketObject



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

def ticket
    Ticket.new(@username,@password)
end

#ticketAsyncObject



49
50
51
# File 'lib/melipayamakapi.rb', line 49

def ticketAsync
    TicketAsync.new(@username,@password)
end

#usersObject



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

def users
    Users.new(@username,@password)
end

#usersAsyncObject



55
56
57
# File 'lib/melipayamakapi.rb', line 55

def usersAsync
    UsersAsync.new(@username,@password)
end