Sha256: 173c879879e09b8d7a6b3c6e67e3486ca55d8174d5730bce1e48c2247f5817ea

Contents?: true

Size: 478 Bytes

Versions: 1

Compression:

Stored size: 478 Bytes

Contents

require 'spec_helper'

describe Object do
  context "#instance_exec" do
    class Dummy
      def value
        :dummy_value
      end
    end

    subject { Dummy.new }

    it "should work with args" do
      # Block returns the value passed to it and the value of #value from the Dummy, in whose context
      # it will be eval'd.
      block = lambda { |a| [a, value] }

      subject.instance_exec(:arg_value, &block).should == [:arg_value, :dummy_value]
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rink-1.0.2 spec/lib/core_ext/object_spec.rb