Sha256: 9ab8fe6f3d755d5dbed9151107553e8601058412eebe5e33f2c06fcde5bbd246

Contents?: true

Size: 264 Bytes

Versions: 16

Compression:

Stored size: 264 Bytes

Contents

require 'core_ext/forwardable'

describe Forwardable do
  class Foo
    extend Forwardable

    def initialize
      @bar = :bar
    end

    def_delegator :@bar, :to_s, :qux
  end

  it 'expect delegation to work' do
    expect(Foo.new.qux).to eq 'bar'
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
routemaster-drain-3.6.8 spec/core_ext/forwardable_spec.rb
routemaster-drain-3.6.7 spec/core_ext/forwardable_spec.rb
routemaster-drain-3.6.6 spec/core_ext/forwardable_spec.rb
routemaster-drain-3.6.5 spec/core_ext/forwardable_spec.rb
routemaster-drain-3.6.4 spec/core_ext/forwardable_spec.rb
routemaster-drain-3.6.3 spec/core_ext/forwardable_spec.rb
routemaster-drain-3.6.2 spec/core_ext/forwardable_spec.rb
routemaster-drain-3.6.1 spec/core_ext/forwardable_spec.rb
routemaster-drain-3.6.0 spec/core_ext/forwardable_spec.rb
routemaster-drain-3.5.1 spec/core_ext/forwardable_spec.rb
routemaster-drain-3.5.0 spec/core_ext/forwardable_spec.rb
routemaster-drain-3.4.0 spec/core_ext/forwardable_spec.rb
routemaster-drain-3.3.0 spec/core_ext/forwardable_spec.rb
routemaster-drain-3.2.0 spec/core_ext/forwardable_spec.rb
routemaster-drain-3.1.0 spec/core_ext/forwardable_spec.rb
routemaster-drain-3.0.3 spec/core_ext/forwardable_spec.rb