Class: CloudEncryptedSync::Adapters::Dummy
- Inherits:
-
Template
- Object
- Template
- CloudEncryptedSync::Adapters::Dummy
show all
- Defined in:
- lib/cloud_encrypted_sync/dummy_adapter.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods inherited from Template
children, delete, inherited, key_exists?, parse_command_line_options, read, write
Instance Attribute Details
#bucket_name ⇒ Object
Returns the value of attribute bucket_name.
4
5
6
|
# File 'lib/cloud_encrypted_sync/dummy_adapter.rb', line 4
def bucket_name
@bucket_name
end
|
Instance Method Details
#delete(key) ⇒ Object
21
22
23
|
# File 'lib/cloud_encrypted_sync/dummy_adapter.rb', line 21
def delete(key)
stored_data[bucket_name].delete(key)
end
|
#key_exists?(key) ⇒ Boolean
25
26
27
|
# File 'lib/cloud_encrypted_sync/dummy_adapter.rb', line 25
def key_exists?(key)
stored_data[bucket_name][key] ? true : false
end
|
#parse_command_line_options(parser) ⇒ Object
10
11
12
13
14
|
# File 'lib/cloud_encrypted_sync/dummy_adapter.rb', line 10
def parse_command_line_options(parser)
parser.on('--bucket BUCKETNAME', 'Name of cloud adapter to use.') do |bucket_argument|
self.bucket_name = bucket_argument
end
end
|
#read(key) ⇒ Object
16
17
18
19
|
# File 'lib/cloud_encrypted_sync/dummy_adapter.rb', line 16
def read(key)
raise Errors::NoSuchKey.new("key doesn't exist: #{key}") unless key_exists?(key)
stored_data[bucket_name][key]
end
|
#write(data, key) ⇒ Object
6
7
8
|
# File 'lib/cloud_encrypted_sync/dummy_adapter.rb', line 6
def write(data,key)
stored_data[bucket_name][key] = data
end
|