Sha256: 9600f3776c7b4e99064a8adecc36c04e2ddac23ca16b6a4ae0f271fa79ee20e5
Contents?: true
Size: 500 Bytes
Versions: 4
Compression:
Stored size: 500 Bytes
Contents
require_relative "spec_helper" describe Object, ".pattr_initialize" do it "creates both initializer and private readers" do klass = Class.new do pattr_initialize :foo, :bar end example = klass.new("Foo", "Bar") example.send(:foo).must_equal "Foo" end it "works with hash ivars" do klass = Class.new do pattr_initialize :foo, [:bar, :baz!] end example = klass.new("Foo", :bar => "Bar", :baz => "Baz") example.send(:baz).must_equal "Baz" end end
Version data entries
4 entries across 4 versions & 1 rubygems