class EncbsConfig
Attributes
bucket[R]
colorize[R]
compression[R]
hostname[R]
increment[R]
key[R]
paths[R]
purge[R]
secret[R]
size[R]
timeout[R]
token[R]
verbose[R]
Public Class Methods
new()
click to toggle source
# File lib/encbsconfig.rb, line 5 def initialize @paths = "" end
Public Instance Methods
add(attr)
click to toggle source
# File lib/encbsconfig.rb, line 22 def add(attr) @paths += " #{attr}" end
aws_bucket(attr)
click to toggle source
# File lib/encbsconfig.rb, line 50 def aws_bucket attr @bucket = attr end
aws_key(attr)
click to toggle source
# File lib/encbsconfig.rb, line 42 def aws_key attr @key = attr end
aws_secret(attr)
click to toggle source
# File lib/encbsconfig.rb, line 46 def aws_secret attr @secret = attr end
colorize!()
click to toggle source
# File lib/encbsconfig.rb, line 26 def colorize! @colorize = true end
increment!()
click to toggle source
# File lib/encbsconfig.rb, line 34 def increment! @increment = true end
key_size(attr)
click to toggle source
# File lib/encbsconfig.rb, line 54 def key_size attr @size = attr end
load(path)
click to toggle source
# File lib/encbsconfig.rb, line 9 def load(path) [:bucket, :colorize, :compression, :hostname, :increment, :key, :secret, :size, :token, :timeout, :verbose].each {|attr| eval "@#{attr} = nil"} @paths = "" instance_eval "#{open(path).read}" end
public_key(attr)
click to toggle source
# File lib/encbsconfig.rb, line 30 def public_key attr @token = attr end
purge!()
click to toggle source
# File lib/encbsconfig.rb, line 66 def purge! @purge = true unless @increment end
set_timeout(attr)
click to toggle source
# File lib/encbsconfig.rb, line 62 def set_timeout attr @timeout = attr end
use_compression(attr)
click to toggle source
# File lib/encbsconfig.rb, line 38 def use_compression attr @compression = attr end
use_hostname(attr)
click to toggle source
# File lib/encbsconfig.rb, line 18 def use_hostname attr @hostname = attr end
verbose!()
click to toggle source
# File lib/encbsconfig.rb, line 58 def verbose! @verbose = true end