module Output::Devices
Public Class Methods
build_device(type, options = {})
click to toggle source
# File lib/output/devices.rb, line 3 def self.build_device(type, options = {}) builders = { :stdout => Builder::Stdout, :string_io => Builder::StringIo, :file => Builder::File, :stderr => Builder::Stderr } default_options = { :name => type, :pattern => DEFAULT_PATTERN } options = default_options.merge(options) name = options[:name] builder = builders[type] builder.build(name, options) end