module Rivet::Utils
Public Class Methods
die(level = 'fatal', message)
click to toggle source
# File lib/rivet/utils.rb, line 5 def self.die(level = 'fatal', message) Rivet::Log.write(level, message) exit 1 end
get_config(client_type, name, directory)
click to toggle source
# File lib/rivet/utils.rb, line 18 def self.get_config(client_type, name, directory) dsl_file = File.join(directory, "#{name}.rb") klass = Rivet.const_get("#{client_type.capitalize}Config") klass.from_file(dsl_file, directory) if File.exists?(dsl_file) end
list_groups(directory)
click to toggle source
# File lib/rivet/utils.rb, line 10 def self.list_groups(directory) config_file_names = Dir.glob(File.join(directory,'*.rb')) config_file_names.map! {|f| File.basename(f,'.rb')} config_file_names.sort! Rivet::Log.info "Available groups in #{directory}:" config_file_names.each { |n| Rivet::Log.info n } end