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