class Logsly::Outputs::BaseData
Public Class Methods
new(*args, &build)
click to toggle source
# File lib/logsly/outputs.rb, line 43 def initialize(*args, &build) @pattern = DEFAULT_PATTERN @colors = nil @level = nil @args = args self.instance_exec(*@args, &(build || Proc.new{})) end
Public Instance Methods
colors(value = nil)
click to toggle source
# File lib/logsly/outputs.rb, line 57 def colors(value = nil) @colors = value if !value.nil? @colors end
level(value = nil)
click to toggle source
# File lib/logsly/outputs.rb, line 62 def level(value = nil) @level = value if !value.nil? @level end
pattern(value = nil)
click to toggle source
# File lib/logsly/outputs.rb, line 52 def pattern(value = nil) @pattern = value if !value.nil? @pattern end
to_pattern_opts()
click to toggle source
# File lib/logsly/outputs.rb, line 67 def to_pattern_opts Hash.new.tap do |opts| opts[:pattern] = self.pattern if self.pattern if scheme_name = colors_obj.to_scheme(*@args) opts[:color_scheme] = scheme_name end end end
Private Instance Methods
colors_obj()
click to toggle source
# File lib/logsly/outputs.rb, line 79 def colors_obj Logsly.colors(self.colors) end