class Smsbroadcast::Status

Attributes

balance[R]
message[R]
status[R]

Public Instance Methods

call() click to toggle source
# File lib/smsbroadcast/status.rb, line 8
def call
  resp = @conn.get "/api-adv.php" do |req|
    req.body = {action: "balance",
                username: Smsbroadcast.configuration.username,
                password: Smsbroadcast.configuration.password}
  end

  @response_string = resp.body

  parse_response
end

Private Instance Methods

parse_response() click to toggle source
# File lib/smsbroadcast/status.rb, line 22
def parse_response
  arry = @response_string.split(":")
  @status = arry.first.downcase.to_sym

  case @status
  when :ok
    @balance = arry[1]
  when :error
    @message = arry[1]
  end
end