Sha256: 3d2e77f0c5ffacac71658c9d00c2edf3d35e8dd842e0e8aaef65793b653a208b

Contents?: true

Size: 471 Bytes

Versions: 1

Compression:

Stored size: 471 Bytes

Contents

module BallouSmsGatewayModule
  class Request
    attr_reader :id, :to, :sms_id, :request_id, :message
    def initialize(args)
      args.keys.each { |name| instance_variable_set "@" + name.to_s, args[name] }
    end
    #
    # @return Boolean Did everything went okay?
    #
    def send?
      error == 0
    end
    
    def status
      @status ? @status.to_i : -2
    end
    
    def error
      @error.to_i
    end
    
    alias_method :valid?, :send?
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ballou_sms_gateway-1.0.0 lib/ballou_sms_gateway/request.rb