class Pigtail::Output::Config
Attributes
configure[RW]
path[RW]
Public Class Methods
enumerate(item)
click to toggle source
# File lib/pigtail/output_config.rb, line 11 def self.enumerate(item) if item and item.is_a?(String) items = item.split(',') else items = item items = [items] unless items and items.respond_to?(:each) end items end
new(path = nil, configure = nil)
click to toggle source
# File lib/pigtail/output_config.rb, line 6 def initialize(path = nil, configure = nil) @path = path @configure = configure end
output(paths, config) { |new(path, output).output| ... }
click to toggle source
# File lib/pigtail/output_config.rb, line 21 def self.output(paths, config) enumerate(paths).each do |path| yield new(path, config.output).output end end
Public Instance Methods
output()
click to toggle source
# File lib/pigtail/output_config.rb, line 27 def output { path: @path, configure: @configure } end