class EC2::Snapshot::Replicator::Config

Public Instance Methods

load_options(options) click to toggle source
# File lib/ec2/snapshot/replicator/config.rb, line 11
def load_options(options)
  self.members.each do |member|
    value = options[member] || options[member.to_s]
    self[member] = value if value
  end
end
load_yaml_file(path) click to toggle source
# File lib/ec2/snapshot/replicator/config.rb, line 7
def load_yaml_file(path)
  load_options(YAML.load_file(path))
end
validate!() click to toggle source
# File lib/ec2/snapshot/replicator/config.rb, line 18
def validate!
  %w!source_region destination_region interval_sec delay_deletion_sec owner_id!.each do |k|
    unless self[k]
      raise "#{k} is not set."
    end
  end
end