Class: Awsm::CLI::Main

Inherits:
Awsm::Clibase show all
Defined in:
lib/awsm/cli/main.rb

Instance Method Summary collapse

Instance Method Details

#r53(dns_name) ⇒ Object



42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# File 'lib/awsm/cli/main.rb', line 42

def r53( dns_name )
  dns_len = dns_name.length

  say "#{dns_name} ", :yellow
  say "=> ", :bold
  dns.get_by_record( dns_name ).each_with_index do |r, i|
  if i > 0
    say " " * ( dns_len + 4 )
  end
  say "(#{r.type}) ", :green
  case r.type
    when "A"
      say "#{r.alias_target.dns_name}", :cyan
    end
  end
end

#search(search_terms) ⇒ Object



32
33
34
35
36
37
38
# File 'lib/awsm/cli/main.rb', line 32

def search( search_terms )
  results = load_balancers.getAll.select do |combined|
    combined[:elb][:name] =~ /#{search_terms}/
  end
  results = do_options( results )
  results.each { |elb| print_result(elb) }
end

#specific(elb_names) ⇒ Object



24
25
26
27
28
# File 'lib/awsm/cli/main.rb', line 24

def specific( elb_names )
  results = load_balancers.get(elb_names)
  results = do_options( results )
  results.each { |elb| print_result(elb) }
end