class Envoi::WatchFolderUtility::WatchFolder::Handler::Listen::DiscoveredPath

Public Instance Methods

deleted?() click to toggle source
# File lib/envoi/watch_folder_utility/watch_folder/handler/listen.rb, line 50
def deleted?
  self[:event_type] == :deleted
end
exist?() click to toggle source
# File lib/envoi/watch_folder_utility/watch_folder/handler/listen.rb, line 46
def exist?
  File.exist?(self[:path])
end
handler() click to toggle source
# File lib/envoi/watch_folder_utility/watch_folder/handler/listen.rb, line 68
def handler
  self[:handler]
end
handler=(_handler) click to toggle source
# File lib/envoi/watch_folder_utility/watch_folder/handler/listen.rb, line 72
def handler=(_handler)
  self[:handler] = _handler
end
ignore() click to toggle source
# File lib/envoi/watch_folder_utility/watch_folder/handler/listen.rb, line 76
def ignore
  handler.add_to_ignore(self)
end
ignore?() click to toggle source
# File lib/envoi/watch_folder_utility/watch_folder/handler/listen.rb, line 80
def ignore?
  handler.ignored_files_map[self[:path]] == self
end
min_stable_poll_count() click to toggle source
# File lib/envoi/watch_folder_utility/watch_folder/handler/listen.rb, line 30
def min_stable_poll_count
  handler.min_stable_poll_count
end
min_stable_time() click to toggle source
# File lib/envoi/watch_folder_utility/watch_folder/handler/listen.rb, line 26
def min_stable_time
  handler.min_stable_time
end
stable?() click to toggle source
# File lib/envoi/watch_folder_utility/watch_folder/handler/listen.rb, line 34
def stable?
  return false if deleted?
  return false unless exist?

  _min_stable_time = min_stable_time
  if _min_stable_time
     ((Time.now - self[:event_timestamp]) >= _min_stable_time)
  else
    (self[:stable_poll_count] >= min_stable_poll_count)
  end
end
summary() click to toggle source
# File lib/envoi/watch_folder_utility/watch_folder/handler/listen.rb, line 54
def summary
  _table = @table.dup
  _table.delete(:handler)
  _table
end
watch_folder() click to toggle source
# File lib/envoi/watch_folder_utility/watch_folder/handler/listen.rb, line 60
def watch_folder
  self[:watch_folder]
end
watch_folder=(wf) click to toggle source
# File lib/envoi/watch_folder_utility/watch_folder/handler/listen.rb, line 64
def watch_folder=(wf)
  self[:watch_folder] = wf
end