Sha256: 358af6edba9305e470c95f7fa1e67722518f2f3721f5a42f547550d1edc87d3c

Contents?: true

Size: 954 Bytes

Versions: 5

Compression:

Stored size: 954 Bytes

Contents

require 'onlinesim/Base'

module OnlineSim
  class GetRent < Base
    def get(country: 7, days: 1, extension: false)
      return self._get(:endpoint => '/rent/getRentNum', :params => {country: country,days:days,extension:extension})['item']
    end

    def state
      return self._get(:endpoint => '/rent/getRentState', :params => {pagination: false})['list']
    end

    def stateone(tzid)
      return self._get(:endpoint => '/rent/getRentState', :params => {tzid:tzid, pagination: false})['list'][0]
    end

    def extend(tzid)
      return self._get(:endpoint => '/rent/portReload', :params => {tzid:tzid})
    end

    def tariffs
      return self._get(:endpoint => '/rent/tariffsRent')
    end

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

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

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
onlinesim-1.0.6 lib/onlinesim/GetRent.rb
onlinesim-1.0.5 lib/onlinesim/GetRent.rb
onlinesim-1.0.4 lib/onlinesim/GetRent.rb
onlinesim-1.0.2 lib/onlinesim/GetRent.rb
onlinesim-1.0.0 lib/onlinesim/GetRent.rb