Sha256: aa6d6016e9fb5cd88783cef00f058505b7338b64f37818e9ab747fb4e1407e20
Contents?: true
Size: 1.58 KB
Versions: 1
Compression:
Stored size: 1.58 KB
Contents
$:.unshift(File.dirname(__FILE__)) unless $:.include?(File.dirname(__FILE__)) || $:.include?(File.expand_path(File.dirname(__FILE__))) module XRefreshServer VERSION = '0.1.0' def self.die(s) $stderr.puts s exit 1 end def self.generate_config(path) puts "Generating config in #{path}" File.open(path, "w") do |file| file.puts <<CONFIG\ # here specify list of paths to monitor paths: - #{File.expand_path('~')} # by default watch user's home directory # - /you/may/add/here/some/other/path # - /you/may/add/here/some/another/path # you can various filters (ruby regexp pattern) # every file is split to dir and file part (for example /Users/mick/proj/coolapp and some_file.rb) # both include filters must be satisfied # both exclude filters must not be satisfied # empty value means "apply no filtering" dir_include: dir_exclude: ^#{File.expand_path('~')}/Library|/\\.(svn|framework|app|pbproj|pbxproj|xcode(proj)?|bundle)/ file_include: file_exclude: ^(CVS|SCCS|vssver.?.scc|\\.(cvsignore|svn|DS_Store)|_svn|Thumbs\\.db)$|~$|^(\\.(?!htaccess)[^/]*|\\.(tmproj|o|pyc)|svn-commit(\\.[2-9])?\\.tmp)$ # merged TextMate and Netbeans patterns # xpert settings host: #{GServer::DEFAULT_HOST} port: 41258 # known port for clients to connect max_connections: 4 # max client connections debug: false # run in debug mode? audit: false # audit server activity defer_time: 0.5 # aggregation time for events sleep_time: 0.1 # don't hung cpu in main loop CONFIG end end end require 'client.rb' require 'server.rb' require 'monitor.rb'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
xrefresh-server-0.1.0 | lib/xrefresh-server.rb |