class Driskell::Listen::Adapter::SimulatedDarwin
Public Class Methods
usable?()
click to toggle source
# File lib/driskell-listen/adapter/simulated_darwin.rb, line 4 def self.usable? os = RbConfig::CONFIG['target_os'] return false unless const_get('OS_REGEXP') =~ os /1|true/ =~ ENV['LISTEN_GEM_SIMULATE_FSEVENT'] end
Private Instance Methods
_configure(*_args)
click to toggle source
# File lib/driskell-listen/adapter/simulated_darwin.rb, line 58 def _configure(*_args) # Skip FSEvent setup end
_darwin()
click to toggle source
# File lib/driskell-listen/adapter/simulated_darwin.rb, line 56 def _darwin @darwin ||= Class.new(Darwin) do def _configure(*_args) # Skip FSEvent setup end end.new(mq: @mq) end
_process_event(watched_dir, event)
click to toggle source
# File lib/driskell-listen/adapter/simulated_darwin.rb, line 46 def _process_event(watched_dir, event) ev = FakeEvent.new(watched_dir, event) _log( :debug, "fake_fsevent: #{ev.dir}(#{ev.real_path}=#{event.flags.inspect})") _darwin.send(:_process_event, watched_dir, [ev.dir]) end