class Logging::MultiDelegator

Generic delegator class

Public Class Methods

delegate(*methods) click to toggle source
# File lib/sony_camera_remote_api/logging.rb, line 11
def self.delegate(*methods)
  methods.each do |m|
    define_method(m) do |*args|
      @targets.map { |t| t.send(m, *args) }
    end
  end
  self
end
new(*targets) click to toggle source
# File lib/sony_camera_remote_api/logging.rb, line 7
def initialize(*targets)
  @targets = targets
end
Also aliased as: to
to(*targets)
Alias for: new