Sha256: 3aede4e2ce9d814fbfcacf9c7bab70b31aa09b34e7e2c22dac4770e368766df9
Contents?: true
Size: 833 Bytes
Versions: 2
Compression:
Stored size: 833 Bytes
Contents
require "ribose/actions/base" module Ribose module Actions module Update extend Ribose::Actions::Base # Update a resource # # @return [Sawyer::Resource] Update resource response def update update_resource[resource] end private def update_resource Ribose::Request.put( resource_path, custom_option.merge(resource_key.to_sym => attributes) ) end module ClassMethods # Update a resource # # @param resource_id [String] The Resource UUID # @param attributes [Hash] New attributes as Hash # @return [Sawyer::Resource] The Updated Resource def update(resource_id, attributes = {}) new(attributes.merge(resource_id: resource_id)).update end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ribose-0.3.0 | lib/ribose/actions/update.rb |
ribose-0.2.0 | lib/ribose/actions/update.rb |