class Fluent::StatsdOutput::RubyStringParser

Public Class Methods

new(vars = {}) click to toggle source
# File lib/fluent/plugin/out_statsd.rb, line 96
def initialize(vars = {})
  @obj = Struct.new(*vars.keys).new(*vars.values)
end

Public Instance Methods

parse(string) click to toggle source
# File lib/fluent/plugin/out_statsd.rb, line 100
def parse(string)
  return unless string
  string.gsub(/\$\{[^\}]+\}/) {|str| @obj.instance_eval str[2..-2] }
end