Sha256: ff6aacb298e7a8a0dc6424f3c223e2be9bc5ca994cc995af9162eab21150dbe9

Contents?: true

Size: 399 Bytes

Versions: 29

Compression:

Stored size: 399 Bytes

Contents

class FSSM::Monitor
  def initialize(options={})
    @options = options
    @backend = FSSM::Backends::Default.new
  end

  def path(*args, &block)
    path = FSSM::Path.new(*args)

    if block_given?
      if block.arity == 1
        block.call(path)
      else
        path.instance_eval(&block)
      end
    end

    @backend.add_path(path)
    path
  end

  def run
    @backend.run
  end
end

Version data entries

29 entries across 29 versions & 6 rubygems

Version Path
chriseppstein-compass-0.8.14 lib/vendor/fssm/monitor.rb
chriseppstein-compass-0.8.15 lib/vendor/fssm/monitor.rb
chriseppstein-compass-0.8.16 lib/vendor/fssm/monitor.rb
chriseppstein-compass-0.8.17 lib/vendor/fssm/monitor.rb
ttilley-fssm-0.0.6 lib/fssm/monitor.rb
ttilley-fssm-0.0.7 lib/fssm/monitor.rb
ttilley-fssm-0.0.8 lib/fssm/monitor.rb
middleman-0.13.1 lib/middleman/vendor/gems/ruby/1.9.1/gems/compass-0.10.0.pre4/lib/vendor/fssm/monitor.rb
compass-0.10.0.pre4 lib/vendor/fssm/monitor.rb
compass-0.10.0.pre3 lib/vendor/fssm/monitor.rb
middleman-0.12.2 lib/middleman/vendor/gems/gems/compass-0.10.0.pre2/lib/vendor/fssm/monitor.rb
fssm-0.1.2 lib/fssm/monitor.rb
fssm-0.1.1 lib/fssm/monitor.rb
fssm-0.1.0 lib/fssm/monitor.rb
middleman-0.12.1 lib/middleman/vendor/gems/gems/compass-0.10.0.pre2/lib/vendor/fssm/monitor.rb
fssm-0.0.9 lib/fssm/monitor.rb
middleman-0.12.0.pre3 lib/middleman/vendor/gems/gems/compass-0.10.0.pre2/lib/vendor/fssm/monitor.rb
middleman-0.12.0.pre2 lib/middleman/vendor/gems/gems/compass-0.10.0.pre2/lib/vendor/fssm/monitor.rb
compass-0.10.0.pre2 lib/vendor/fssm/monitor.rb
compass-0.10.0.pre1 lib/vendor/fssm/monitor.rb