Sha256: 48f0c46d5c5ce239f31fa5625a078eaeb656af9539ec01d233b1c27cc2c4136a

Contents?: true

Size: 683 Bytes

Versions: 9

Compression:

Stored size: 683 Bytes

Contents

module Octobat
  class TaxRegionSetting < APIResource
    extend Octobat::APIOperations::List
    include Octobat::APIOperations::Update
    include Octobat::APIOperations::Create

    def activate(params = {}, opts = {})
      response, api_key = Octobat.request(:patch, activate_url, @api_key, params, opts)
      refresh_from(response, api_key)
    end

    def unactivate(params = {}, opts = {})
      response, api_key = Octobat.request(:patch, unactivate_url, @api_key, params, opts)
      refresh_from(response, api_key)
    end

    private

      def activate_url
        url + '/activate'
      end

      def unactivate_url
        url + '/unactivate'
      end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
octobat-2.0.27 lib/octobat/tax_region_setting.rb
octobat-2.0.26 lib/octobat/tax_region_setting.rb
octobat-2.0.25 lib/octobat/tax_region_setting.rb
octobat-2.0.24 lib/octobat/tax_region_setting.rb
octobat-2.0.23 lib/octobat/tax_region_setting.rb
octobat-2.0.22 lib/octobat/tax_region_setting.rb
octobat-2.0.21 lib/octobat/tax_region_setting.rb
octobat-2.0.20 lib/octobat/tax_region_setting.rb
octobat-2.0.19 lib/octobat/tax_region_setting.rb