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