Sha256: c7d7998d7377c56bd71b3089c331c952a051223b3c3f68d739db2d1b93a6a5bc

Contents?: true

Size: 354 Bytes

Versions: 4

Compression:

Stored size: 354 Bytes

Contents

module Payjp
  module APIOperations
    module Update
      def save(params = {})
        values = self.class.serialize_params(self).merge(params)

        if values.length > 0
          values.delete(:id)

          response, opts = request(:post, url, values)
          refresh_from(response, opts)
        end
        self
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
payjp-0.0.5 lib/payjp/api_operations/update.rb
payjp-0.0.4 lib/payjp/api_operations/update.rb
payjp-0.0.3 lib/payjp/api_operations/update.rb
payjp-0.0.2 lib/payjp/api_operations/update.rb