Sha256: 4d5cf0dc00f240ffabf3b880b329fc13303f8739dd144dd38ec4850ef9d1c905

Contents?: true

Size: 358 Bytes

Versions: 4

Compression:

Stored size: 358 Bytes

Contents

module Screenbeacon
  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(:put, url, values)
          refresh_from(response, opts)
        end
        self
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
screenbeacon-1.0.2 lib/screenbeacon/api_operations/update.rb
screenbeacon-1.0.1 lib/screenbeacon/api_operations/update.rb
screenbeacon-1.0.0 lib/screenbeacon/api_operations/update.rb
screenbeacon-0.1.0 lib/screenbeacon/api_operations/update.rb