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