Class: Status

Inherits:
Applications show all
Defined in:
lib/coolsms/status.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Applications

#fields, #set_fields

Constructor Details

#initialize(options = {}) ⇒ Status

Returns a new instance of Status.



13
14
15
# File 'lib/coolsms/status.rb', line 13

def initialize(options = {})
  self.set_fields(options)
end

Instance Attribute Details

#channelObject

Returns the value of attribute channel.



11
12
13
# File 'lib/coolsms/status.rb', line 11

def channel
  @channel
end

#countObject

Returns the value of attribute count.



3
4
5
# File 'lib/coolsms/status.rb', line 3

def count
  @count
end

#dateObject

Datetime Format YYYYMMDDHHMISS



9
10
11
# File 'lib/coolsms/status.rb', line 9

def date
  @date
end

#unitObject

minute(default), hour, day



6
7
8
# File 'lib/coolsms/status.rb', line 6

def unit
  @unit
end

Instance Method Details

#statusObject



17
18
19
20
21
22
23
24
25
26
27
# File 'lib/coolsms/status.rb', line 17

def status
  fields = self.fields( :count, :unit, :date, :channel )
  res = Request.new.get( "status", fields )

  if res.code == "200"
    body = JSON.parse( res.body )
    { ret: true, message: body, code: res.code }
  else
    { ret: false, code: res.code }
  end
end