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