class Synack::Server
Constants
- DEFAULT_OPTIONS
Attributes
host[R]
port[R]
socket[R]
Public Class Methods
start(options={})
click to toggle source
Class methods ================================================================================
# File lib/synack/server.rb, line 17 def self.start(options={}) options = DEFAULT_OPTIONS.merge(options) @host = options[:host] @port = options[:port].to_i @@server = Synack::Server.new puts "Synack server running. Fire at will." ::DRb.start_service("druby://#{@host}:#{@port}", @@server) ::DRb.thread.join end
stop()
click to toggle source
# File lib/synack/server.rb, line 27 def self.stop ::DRb.stop_service end
Public Instance Methods
sanitize(message)
click to toggle source
Instance methods =============================================================================
# File lib/synack/server.rb, line 33 def sanitize(message) message && message.gsub(/[^0-9A-z\.\-\'\, ]/, '_') end
say(message)
click to toggle source
# File lib/synack/server.rb, line 37 def say(message) puts message system "/Applications/terminal-notifier.app/Contents/MacOS/terminal-notifier -message \"#{sanitize(message)}\"" end