module Pliny::CanonicalLogLineHelpers::ClassMethods
Public Instance Methods
log_field(name, type)
click to toggle source
# File lib/pliny/canonical_log_line_helpers.rb, line 7 def log_field(name, type) unless name.is_a?(Symbol) raise ArgumentError, "Expected first argument to be a symbol" end @fields ||= {} @fields[name] = type define_method(:"#{name}=") do |val| set_field(name, val) end end