Sha256: 5c78e607f5fa74470eabfb306d2c0ea69be92c1db64a39f6fec455c4c5684eb9
Contents?: true
Size: 445 Bytes
Versions: 10
Compression:
Stored size: 445 Bytes
Contents
require_relative "spec_helper" describe Object, ".attr_private" do let(:klass) do Class.new do attr_private :foo, :bar end end it "creates private readers" do example = klass.new example.instance_variable_set("@foo", "Foo") example.instance_variable_set("@bar", "Bar") example.send(:foo).must_equal "Foo" example.send(:bar).must_equal "Bar" lambda { example.foo }.must_raise NoMethodError end end
Version data entries
10 entries across 10 versions & 1 rubygems