Sha256: 59bc55a6d54286f69588b85485cd66c930bbf4c0b39747542ec873fc71c78ca7
Contents?: true
Size: 820 Bytes
Versions: 1
Compression:
Stored size: 820 Bytes
Contents
dir = File.dirname(__FILE__) $LOAD_PATH.unshift dir unless $LOAD_PATH.include?(dir) module FSSM FileNotFoundError = Class.new(StandardError) CallbackError = Class.new(StandardError) class << self def monitor(*args, &block) monitor = FSSM::Monitor.new context = args.empty? ? monitor : monitor.path(*args) if block_given? if block.arity == 1 block.call(context) else context.instance_eval(&block) end end monitor.run end end end require 'thread' require 'pathname' require 'fssm/ext' require 'fssm/support' require 'fssm/cache' require 'fssm/path' require 'fssm/state' require 'fssm/monitor' require "fssm/backends/#{FSSM::Support.backend.downcase}" FSSM::Backends::Default = FSSM::Backends.const_get(FSSM::Support.backend)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
chriseppstein-compass-0.8.14 | lib/vendor/fssm.rb |