Class: KintoBox::KintoRecord
- Inherits:
-
Object
- Object
- KintoBox::KintoRecord
- Includes:
- KintoObject
- Defined in:
- lib/kinto_box/kinto_record.rb
Instance Attribute Summary collapse
-
#id ⇒ Object
readonly
Returns the value of attribute id.
Instance Method Summary collapse
-
#initialize(collection, record_id) ⇒ KintoRecord
constructor
A new instance of KintoRecord.
- #replace(data) ⇒ Object
Methods included from KintoObject
#add_permission, #delete, #exists?, #info, #permissions, #replace_permission, #update
Constructor Details
#initialize(collection, record_id) ⇒ KintoRecord
Returns a new instance of KintoRecord.
6 7 8 9 10 11 |
# File 'lib/kinto_box/kinto_record.rb', line 6 def initialize (collection, record_id) raise ArgumentError if collection.nil? || record_id.nil? @kinto_client = collection.bucket.kinto_client @id = record_id @url_path = "/buckets/#{collection.bucket.id}/collections/#{collection.id}/records/#{@id}" end |
Instance Attribute Details
#id ⇒ Object (readonly)
Returns the value of attribute id.
5 6 7 |
# File 'lib/kinto_box/kinto_record.rb', line 5 def id @id end |
Instance Method Details
#replace(data) ⇒ Object
13 14 15 |
# File 'lib/kinto_box/kinto_record.rb', line 13 def replace(data) @kinto_client.put(@url_path, {'data' => data}) end |