Sha256: 7cc6df9400d502bc1598d3bad56b9890fde8474b3997cccaa8fac36bfd9582cd
Contents?: true
Size: 436 Bytes
Versions: 9
Compression:
Stored size: 436 Bytes
Contents
require "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
9 entries across 9 versions & 1 rubygems