class S3rbsync::Configure

Constants

CONF_FILE

Attributes

access_key[RW]
bucket_name[RW]
region[RW]
secret_key[RW]

Public Class Methods

new() click to toggle source
# File lib/s3rbsync/configure.rb, line 8
def initialize
  @access_key = @secret_key = @bucket_name = @error_message = @region = nil
  begin
    @conf = YAML.load_file CONF_FILE
  rescue => e
    @error_message = "Error: #{e.message}"
  else
    @access_key  = @conf[:aws_access_key]
    @secret_key  = @conf[:aws_secret_access_key]
    @bucket_name = @conf[:bucket_name]
    @region      = @conf[:region]
  end
end

Public Instance Methods

connected?() click to toggle source
# File lib/s3rbsync/configure.rb, line 30
def connected?
  s3 = S3rbsync::Synchronizer.new(self)
  s3.connected?
end
valid?() click to toggle source
# File lib/s3rbsync/configure.rb, line 22
def valid?
  valid_yaml_file? and connected?
end
valid_yaml_file?() click to toggle source
# File lib/s3rbsync/configure.rb, line 26
def valid_yaml_file?
  @error_message.nil? and @access_key and @secret_key and @bucket_name
end