Skip to content

Commit

Permalink
Set Object as the default primitive when building accessor
Browse files Browse the repository at this point in the history
  • Loading branch information
solnic committed Mar 10, 2013
1 parent c53de11 commit 97a161f
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion lib/virtus/attribute/accessor/builder.rb
Expand Up @@ -13,7 +13,7 @@ def initialize(name, type, options = {})
@name = name @name = name
@type = type @type = type
@options = options @options = options
@primitive = options[:primitive] @primitive = options.fetch(:primitive, ::Object)
@visibility = determine_visibility @visibility = determine_visibility
end end


Expand Down
Expand Up @@ -6,7 +6,7 @@
let(:object) { described_class.new('test', type, options) } let(:object) { described_class.new('test', type, options) }
let(:type) { mock('attribute_type') } let(:type) { mock('attribute_type') }
let(:writer_class) { mock('writer_class') } let(:writer_class) { mock('writer_class') }
let(:primitive) { options[:primitive] } let(:primitive) { Object }


context "when options provides writer_class" do context "when options provides writer_class" do
let(:options) { { :writer_class => writer_class } } let(:options) { { :writer_class => writer_class } }
Expand Down
Expand Up @@ -6,7 +6,7 @@
let(:object) { described_class.new('test', type, options) } let(:object) { described_class.new('test', type, options) }
let(:type) { mock('attribute_type') } let(:type) { mock('attribute_type') }
let(:reader_class) { mock('reader_class') } let(:reader_class) { mock('reader_class') }
let(:primitive) { options[:primitive] } let(:primitive) { Object }


context "when options provides reader_class" do context "when options provides reader_class" do
let(:options) { { :reader_class => reader_class } } let(:options) { { :reader_class => reader_class } }
Expand Down

0 comments on commit 97a161f

Please sign in to comment.