module Lug::Helpers
Public Class Methods
device_from(io)
click to toggle source
Create a Device
instance from an io
@param io [IO] @return [Device]
# File lib/lug/logger.rb, line 306 def self.device_from(io) io.isatty ? TtyDevice.new(io) : Device.new(io) end
parse_namespace_filter(filter)
click to toggle source
Parse a namespace filter
string and build a list of Regexp filters
@param filter [String] @return [Array<Regexp>] list of filters
# File lib/lug/logger.rb, line 315 def self.parse_namespace_filter(filter) res = [] filter.split(/[\s,]+/).each do |ns| next if ns.empty? ns = ns.gsub('*'.freeze, '.*?'.freeze) res << /^#{ns}$/ end res end