Sha256: a2671ec89b372a5bd44b70fabbb067d9ad43aec4f155cf610aa1a390ea3eab1b
Contents?: true
Size: 688 Bytes
Versions: 10
Compression:
Stored size: 688 Bytes
Contents
class SlackSmartBot def get_vacations @vacations ||= {} vacations_file = config.file_path.gsub(".rb", "_vacations.yaml") if File.exist?(vacations_file) if !defined?(@datetime_vacations_file) or @datetime_vacations_file != File.mtime(vacations_file) require 'yaml' vacations = @vacations 10.times do vacations = YAML.load(File.read(vacations_file)) if vacations.is_a?(Hash) break else sleep (0.1*(rand(2)+1)) end end @vacations = vacations unless vacations.is_a?(FalseClass) @datetime_vacations_file = File.mtime(vacations_file) end end end end
Version data entries
10 entries across 10 versions & 1 rubygems