Skip to content
This repository has been archived by the owner on Aug 17, 2020. It is now read-only.

Commit

Permalink
Move spike spec into integration
Browse files Browse the repository at this point in the history
  • Loading branch information
Markus Schirp committed Jun 8, 2012
1 parent 0139e64 commit 39722ca
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 9 deletions.
13 changes: 8 additions & 5 deletions lib/mapper/attribute/object.rb
Expand Up @@ -3,6 +3,14 @@ module Mapper
class Attribute
# A mapper for a plain primitive object
class Object < Attribute
private
def initialize(load_name,options={})
@load_name = load_name
@dump_name = options.fetch(:to,load_name)
end

public

def loader_method_source
<<-RUBY
def #{@load_name}
Expand All @@ -27,11 +35,6 @@ def dump_names
[@dump_name]
end

def initialize(load_name,options={})
@load_name = load_name
@dump_name = options.fetch(:to,load_name)
end

def define_loader(klass)
klass.class_eval(loader_method_source,__FILE__,__LINE__+1)
end
Expand Down
2 changes: 0 additions & 2 deletions lib/mapper/class_methods.rb
Expand Up @@ -46,8 +46,6 @@ def map(*args)
self
end

private

def const_missing(name)
Attribute.determine_type(name) || super
end
Expand Down
File renamed without changes.
2 changes: 1 addition & 1 deletion spec/unit/mapper/attribute/object/define_dumper_spec.rb
Expand Up @@ -13,7 +13,7 @@
it 'should define method on dumper klass with correct ruby' do
dumper_klass.
should_receive(:class_eval).
with(object.dumper_method_source,"/home/mbj/devel/mapper/lib/mapper/attribute/object.rb",41)
with(object.dumper_method_source,"/home/mbj/devel/mapper/lib/mapper/attribute/object.rb",44)

subject
end
Expand Down
2 changes: 1 addition & 1 deletion spec/unit/mapper/attribute/object/define_loader_spec.rb
Expand Up @@ -13,7 +13,7 @@
it 'should define method on dumper klass with correct ruby' do
dumper_klass.
should_receive(:class_eval).
with(object.loader_method_source,"/home/mbj/devel/mapper/lib/mapper/attribute/object.rb",37)
with(object.loader_method_source,"/home/mbj/devel/mapper/lib/mapper/attribute/object.rb",40)

subject
end
Expand Down

0 comments on commit 39722ca

Please sign in to comment.