Sha256: 6c7f01dcd8f503c3c28285f824423347c0728cac174bdf911c7d578a58a9daab

Contents?: true

Size: 1.52 KB

Versions: 4

Compression:

Stored size: 1.52 KB

Contents

require 'onlinesim/base'

module OnlineSim
  class GetForward < Base
    def get(forward_numbers: [], service: 'unlimited_sms', region: nil, reject: [])
      return self ._get(:endpoint => 'getForward', :params => {forward_numbers:forward_numbers, service:service,region:region,reject: reject})['tzid']
    end

    def state(message_to_code: 1, orderby: 'ASC', msg_list: true, clean: true)
      return self ._get(:endpoint => 'getState', :params => {message_to_code:message_to_code, orderby:orderby,msg_list:msg_list,clean: clean, type:'forward'})
    end

    def stateone(tzid, message_to_code: 1, orderby: 'ASC', msg_list: true, clean: true)
      return self ._get(:endpoint => 'getState', :params => {tzid:tzid,message_to_code:message_to_code, orderby:orderby,msg_list:msg_list,clean: clean, type:'forward'})
    end

    def close(tzid)
      return self ._get(:endpoint => 'setOperationOk', :params => {tzid:tzid})
    end

    def repeat(service, number)
      return self ._get(:endpoint => 'getNumRepeat', :params => {service:service, number:number})['tzid']
    end

    def tariffs()
      return self ._get(:endpoint => 'getNumbersStats', :params => {country:'all'})
    end

    def tariffsone(country: 7)
      return self ._get(:endpoint => 'getNumbersStats', :params => {country:country})
    end

    def service()
      return self ._get(:endpoint => 'getService')['service']
    end

    def servicenumber(service)
      return self ._get(:endpoint => 'getServiceNumber', :params => {service:service})['number']
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
onlinesim-1.0.12 lib/onlinesim/GetForward.rb
onlinesim-1.0.11 lib/onlinesim/GetForward.rb
onlinesim-1.0.10 lib/onlinesim/GetForward.rb
onlinesim-1.0.9 lib/onlinesim/GetForward.rb