Sha256: a3f02b6665173857bfc25d9486d03c687c186c9e2ffcbad084257f7e1cc500d2

Contents?: true

Size: 586 Bytes

Versions: 61

Compression:

Stored size: 586 Bytes

Contents

require 'spiderfw/model/mappers/mapper'

module Spider; module Model; module Mappers

    # TODO: remove?
    class ProxyMapper #:nodoc:
        
        def initialize(model, proxied_model)
            @model = model
            @proxied_model = proxied_model
        end
        
        def find(query, query_set=nil)
            set = query_set || QuerySet.new(@model)
            @proxied_model.mapper.find(query, set)
        end
 
        def method_missing(method, *args)
            @proxied_model.mapper.send(method, *args)
        end
        
    end
    
    
end; end; end

Version data entries

61 entries across 61 versions & 1 rubygems

Version Path
spiderfw-1.0.1 lib/spiderfw/model/mappers/proxy_mapper.rb
spiderfw-1.0.0 lib/spiderfw/model/mappers/proxy_mapper.rb
spiderfw-0.6.39 lib/spiderfw/model/mappers/proxy_mapper.rb
spiderfw-0.6.38 lib/spiderfw/model/mappers/proxy_mapper.rb
spiderfw-0.6.37 lib/spiderfw/model/mappers/proxy_mapper.rb
spiderfw-0.6.35 lib/spiderfw/model/mappers/proxy_mapper.rb
spiderfw-0.6.34 lib/spiderfw/model/mappers/proxy_mapper.rb
spiderfw-0.6.33 lib/spiderfw/model/mappers/proxy_mapper.rb
spiderfw-0.6.32 lib/spiderfw/model/mappers/proxy_mapper.rb
spiderfw-0.6.31 lib/spiderfw/model/mappers/proxy_mapper.rb
spiderfw-0.6.30 lib/spiderfw/model/mappers/proxy_mapper.rb
spiderfw-0.6.29 lib/spiderfw/model/mappers/proxy_mapper.rb
spiderfw-0.6.28 lib/spiderfw/model/mappers/proxy_mapper.rb
spiderfw-0.6.27 lib/spiderfw/model/mappers/proxy_mapper.rb
spiderfw-0.6.26 lib/spiderfw/model/mappers/proxy_mapper.rb
spiderfw-0.6.26.pre1 lib/spiderfw/model/mappers/proxy_mapper.rb
spiderfw-0.6.25 lib/spiderfw/model/mappers/proxy_mapper.rb
spiderfw-0.6.24 lib/spiderfw/model/mappers/proxy_mapper.rb
spiderfw-0.6.23 lib/spiderfw/model/mappers/proxy_mapper.rb
spiderfw-0.6.22 lib/spiderfw/model/mappers/proxy_mapper.rb