class AwsPocketknife::Cli::Eb
Public Instance Methods
desc(environment_name)
click to toggle source
# File lib/aws_pocketknife/cli/eb.rb, line 20 def desc(environment_name) environment = AwsPocketknife::ElasticBeanstalk.describe_environment_resources(environment_name: environment_name) unless environment.nil? AwsPocketknife::ElasticBeanstalk.nice_print(object: environment.to_h) else puts "#{environment_name} not found" end end
list()
click to toggle source
# File lib/aws_pocketknife/cli/eb.rb, line 9 def list environments = AwsPocketknife::ElasticBeanstalk.describe_environment headers = [ 'App Name', 'Env Name', 'cname', 'Updated', 'Version', 'Health'] data = [] environments.each do |e| data << [e.application_name, e.environment_name, e.cname, e.date_updated, e.version_label, e.health] end AwsPocketknife::ElasticBeanstalk.pretty_table(headers: headers, data: data) end
vars(environment_name)
click to toggle source
# File lib/aws_pocketknife/cli/eb.rb, line 30 def vars(environment_name) variables = AwsPocketknife::ElasticBeanstalk.list_environment_variables(environment_name: environment_name) headers = [ 'Name', 'Value'] data = [] variables.each do |v| v_temp = v.split("=") name = v_temp[0] # remove first element (headers) from array v_temp.shift value = v_temp.join data << [name, value] end puts "Environment: #{environment_name}" AwsPocketknife::ElasticBeanstalk.pretty_table(headers: headers, data: data) end