class CfnVpn::Actions::Params
Public Class Methods
source_root()
click to toggle source
# File lib/cfnvpn/actions/params.rb, line 18 def self.source_root File.dirname(__FILE__) end
Public Instance Methods
diff()
click to toggle source
# File lib/cfnvpn/actions/params.rb, line 39 def diff if @options[:diff_yaml] yaml_params = CfnVpn::Config.get_config_from_yaml_file(@options[:diff_yaml]) @headings << 'YAML Value' @config.each do |key, value| row = [key, value] if yaml_params.has_key? key row << yaml_params[key] else row << nil end if row[1] != row[2] row[1] = row[1].to_s.red row[2] = row[2].to_s.red end @rows << row end else @rows = @config.to_a end end
display()
click to toggle source
# File lib/cfnvpn/actions/params.rb, line 64 def display table = Terminal::Table.new( :title => 'Params', :headings => @headings, :rows => @rows) puts table end
dump()
click to toggle source
# File lib/cfnvpn/actions/params.rb, line 30 def dump CfnVpn::Config.dump_config_to_yaml_file(name, @config) if @options[:dump] end
get_config()
click to toggle source
# File lib/cfnvpn/actions/params.rb, line 26 def get_config @config = CfnVpn::Config.get_config(@options[:region], @name) end
set_loglevel()
click to toggle source
# File lib/cfnvpn/actions/params.rb, line 22 def set_loglevel CfnVpn::Log.logger.level = Logger::DEBUG if @options['verbose'] end
setup_display()
click to toggle source
# File lib/cfnvpn/actions/params.rb, line 34 def setup_display @headings = ['Param', 'Deployed Value'] @rows = [] end