Sha256: 4624b03754cc278bc12ede00248d23f6773d2b08c3fc34e4fd6fcf237e3052b6

Contents?: true

Size: 1.36 KB

Versions: 6

Compression:

Stored size: 1.36 KB

Contents

class Mocean
    
    attr_reader :obj_auth
      
    def initialize client = Client
        if client.class == Client
            @obj_auth = client
        elsif client.api_key == nil || client.api_secret == nil
            raise Exception.new("Api key and api secret can't be empty")
        else
            raise Exception.new("Arguement pass into Mocean object must be Client object")
        end        
    end

    def sms
        require_relative "modules/message/sms"
        return Sms.new(@obj_auth) 
        
    end
    
    def flashSms
        require_relative "modules/message/sms"
        _sms = Sms.new(@obj_auth)
        _sms.flashSms = true
        return _sms
    end

    def pricing_list
        require_relative "modules/account/pricing"
        return Pricing.new(@obj_auth)
    end

    def balance
        require_relative "modules/account/balance"
        return Balance.new(@obj_auth)
    end

    def message_status
        require_relative "modules/message/message_status"
        return Message_status.new(@obj_auth)
    end
    
    def verify_request
        require_relative "modules/message/verify_request"
        return Verify_request.new(@obj_auth)
    end

    def verify_validate
        require_relative "modules/message/verify_validate"
        return Verify_validate.new(@obj_auth)
    end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
moceansdk-0.1.7 lib/moceansdk/mocean.rb
moceansdk-0.1.6 lib/moceansdk/mocean.rb
moceansdk-0.1.5 lib/moceansdk/mocean.rb
moceansdk-0.1.4 lib/moceansdk/mocean.rb
moceansdk-0.1.3 lib/moceansdk/mocean.rb
moceansdk-0.1.2 lib/moceansdk/mocean.rb