ruby のソースコードを実行するプラグイン

少しばかり邪道な気がするが、途中で data の中身を
見てみたりするにはいいかもしれない。

Pragger 的にどうなんだろう?こういうやり方は。

  • plugin/Filter/inline_ruby.rb
## Ruby source code directly in config -- gtaka555
##
## Plugin to write Ruby source code directly in config.
##
## - module: Filter::inline_ruby
##   config:
##     source: |
##       data.each {|d|
##         puts ">> #{d.to_s}"
##       }
##

def inline_ruby(config, data)
  return data  unless config.key?('source')

  eval(config['source'])

  data
end