class AWS_SSH::Run

Public Instance Methods

force() click to toggle source
# File lib/aws_ssh/runner.rb, line 16
def force
  ec2 = EC2.new
  ec2.write
end
generate() click to toggle source
# File lib/aws_ssh/runner.rb, line 7
def generate
  config = ENV['HOME']+"/.ssh/"+AWS_SSH::HOSTS_FILE
  # 4 hour cache
  if (File.exists?(config) && File.ctime(config) < (Time.now - (AWS_SSH::CACHE_TIME) )) || ! File.exists?(config)
    self.force
    self.merge
  end
end
merge() click to toggle source
# File lib/aws_ssh/runner.rb, line 21
def merge
  `#{AWS_SSH::MERGE_CMD}`
end