Sha256: 41e02447594d7dd48c6fc85c9708bef1a93235b508391fdca20d809fe99efe9d

Contents?: true

Size: 373 Bytes

Versions: 1

Compression:

Stored size: 373 Bytes

Contents

class Newslettre::APIModuleProxy
  extend ::Forwardable

  attr_reader :owner, :target
  def initialize owner, target
    @owner = owner
    @target = target
  end

  def_delegator :@target, :get
  def_delegator :@target, :edit
  def_delegator :@target, :delete
  def_delegator :@target, :add

  def to_a
    target.list
  end

  def == other
    target == other
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
newslettre-0.1.0 lib/newslettre/api_module_proxy.rb