class Easymon::Repository
Attributes
repository[R]
Public Class Methods
add(name, check, is_critical=false)
click to toggle source
# File lib/easymon/repository.rb, line 19 def self.add(name, check, is_critical=false) entry = {:check => check, :critical => is_critical ? true : false} repository[name] = entry end
all()
click to toggle source
# File lib/easymon/repository.rb, line 11 def self.all Checklist.new repository end
critical()
click to toggle source
# File lib/easymon/repository.rb, line 32 def self.critical repository.map{ |name, entry| name if entry[:critical] }.compact end
fetch(name)
click to toggle source
# File lib/easymon/repository.rb, line 5 def self.fetch(name) return repository.fetch(name) rescue IndexError raise NoSuchCheck, "No check named '#{name}'" end
names()
click to toggle source
# File lib/easymon/repository.rb, line 15 def self.names repository.keys end
remove(name)
click to toggle source
# File lib/easymon/repository.rb, line 24 def self.remove(name) repository.delete(name) end
repository()
click to toggle source
# File lib/easymon/repository.rb, line 28 def self.repository @repository ||= {} end