module Tailnudge

Constants

VERSION

Attributes

configuration[R]
patterns[R]

Public Class Methods

configuration=(configuration = {}) click to toggle source
# File lib/tailnudge.rb, line 13
def self.configuration=(configuration = {})
  # Patterns to match
  self.patterns = configuration[:pattern]
  # Basics
  @configuration = configuration
end
patterns=(patterns) click to toggle source
# File lib/tailnudge.rb, line 20
def self.patterns=(patterns)
  @patterns = Array(patterns).map { |pattern|
    Regexp.new(pattern, Regexp::IGNORECASE)
  }
end
run(paths = [], options) click to toggle source
# File lib/tailnudge.rb, line 27
def self.run(paths = [], options)
  self.configuration = options
  EventMachine.run do
    paths.each do |path|
      EventMachine.file_tail(path, Reader)
    end
  end
end