class Salus::CLI
Public Instance Methods
loop()
click to toggle source
# File lib/salus/cli.rb, line 32 def loop Salus.logger.level = options[:debug] ? Logger::DEBUG : Logger::WARN load_files(get_files(options)) append_renderers(options) Salus.run end
once()
click to toggle source
# File lib/salus/cli.rb, line 18 def once Salus.logger.level = options[:debug] ? Logger::DEBUG : Logger::WARN load_files(get_files(options)) state_file = get_state_file(options) load_state(state_file) append_renderers(options) Salus.tick save_state(state_file) end
Private Instance Methods
append_renderers(options={})
click to toggle source
# File lib/salus/cli.rb, line 42 def append_renderers(options={}) renderers = options.fetch(:renderer, Salus.renders.empty? ? ["stdout"] : []) BaseRenderer.descendants.each do |m| sym = m.name.split('::').last.downcase.sub(/renderer$/, '') if renderers.include?(sym) Salus.render(m.new) end end end