class Resque::Cluster::Config::File
Public Instance Methods
contents()
click to toggle source
# File lib/resque/cluster/config/file.rb, line 27 def contents @contents ||= begin YAML.load(ERB.new(self.read).result) rescue => e errors << e.message nil end end
errors()
click to toggle source
# File lib/resque/cluster/config/file.rb, line 23 def errors @errors ||= Set.new end
exist?()
click to toggle source
Calls superclass method
# File lib/resque/cluster/config/file.rb, line 9 def exist? super.tap { |exists| errors << "Configuration file doesn't exist" unless exists } end
valid?()
click to toggle source
# File lib/resque/cluster/config/file.rb, line 13 def valid? if contents.is_a?(Hash) errors << "Config file is empty" unless contents.any? else errors << "Parsed config as invalid type: expected Hash, got #{contents.class}" end contents.is_a?(Hash) && contents.any? end