Sha256: 3ce01024e110583e1942390d338a7725a572b1c3ffbc3c9612cf439af1f34e4f

Contents?: true

Size: 1.52 KB

Versions: 7

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

7 entries across 7 versions & 1 rubygems

Version Path
onlinesim-1.0.8 lib/onlinesim/GetForward.rb
onlinesim-1.0.7 lib/onlinesim/GetForward.rb
onlinesim-1.0.6 lib/onlinesim/GetForward.rb
onlinesim-1.0.5 lib/onlinesim/GetForward.rb
onlinesim-1.0.4 lib/onlinesim/GetForward.rb
onlinesim-1.0.2 lib/onlinesim/GetForward.rb
onlinesim-1.0.0 lib/onlinesim/GetForward.rb