class Orbit::Loaders::FileReloader
Public Class Methods
new(files)
click to toggle source
# File lib/orbit/loaders/file_reloader.rb, line 4 def initialize(files) @files = files @last_updated = {} set_last_updated_dates end
Public Instance Methods
reload()
click to toggle source
# File lib/orbit/loaders/file_reloader.rb, line 16 def reload @files.each do |file| was_updated = File.mtime(file).to_i > @last_updated[file] if was_updated p "reloading #{file}" load file @last_updated[file] = File.mtime(file).to_i end end end
set_last_updated_dates()
click to toggle source
# File lib/orbit/loaders/file_reloader.rb, line 10 def set_last_updated_dates @files.each do |file| @last_updated[file] = File.mtime(file).to_i end end