Module: FSSM

### Home Classes Methods

### In Files

- lib/fssm.rb
- lib/fssm/pathname.rb
- lib/fssm/version.rb

### Namespace

- MODULE FSSM::Backends
- MODULE FSSM::State
- MODULE FSSM::Support
- MODULE FSSM::Tree
- CLASS FSSM::Monitor
- CLASS FSSM::Path
- CLASS FSSM::Pathname

### Methods

- ::dbg
- ::monitor

### Class/Module Index

Quicksearch

- FSSM
- FSSM::Backends
- FSSM::Backends::Inotify
- FSSM::Backends::Polling
- FSSM::Backends::RBFSEvent
- FSSM::Monitor
- FSSM::Path
- FSSM::Pathname
- FSSM::State
- FSSM::State::Directory
- FSSM::State::File
- FSSM::Support
- FSSM::Tree
- FSSM::Tree::Cache
- FSSM::Tree::CacheDebug
- FSSM::Tree::Node
- FSSM::Tree::NodeBase
- FSSM::Tree::NodeEnumerable
- FSSM::Tree::NodeInsertion

No matching classes.

# FSSM

### Constants

CallbackError
FSSMError
FileNotFoundError
FileNotRealError
VERSION

### Public Class Methods

dbg(msg=nil) click to toggle source

    # File lib/fssm.rb, line 61
    def dbg(msg=nil)
      STDERR.puts("FSSM -> #{msg}")
    end

monitor(*args, &block) click to toggle source

    # File lib/fssm.rb, line 65
    def monitor(*args, &block)
      options = args[-1].is_a?(Hash) ? args.pop : {}
      monitor = FSSM::Monitor.new(options)
      FSSM::Support.use_block(args.empty? ? monitor : monitor.path(*args), block)

      monitor.run
    end

[Validate]

Generated with the Darkfish Rdoc Generator 2.