Sha256: ffa94fc522cc053d79857fb89caf5f602154306344cacbc7708c0ca63f7bdf0d

Contents?: true

Size: 557 Bytes

Versions: 1

Compression:

Stored size: 557 Bytes

Contents

module Conekta
  module APIOperations
    module Update
      def save
        if @unsaved_values.length > 0
          values = {}
          @unsaved_values.each { |k| values[k] = @values[k] }
          values.delete(:id)
          response, api_key = Conekta.request(:put, url, @api_key, values)
          refresh_from(response, api_key)
        end
        self
      end

      def update(params={})
        response, api_key = Conekta.request(:put, url, @api_key, params)
        refresh_from(response, api_key)
        self
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
conekta-0.3.3 lib/conekta/api_operations/update.rb