Sha256: b40c32c18d3a391c7f3a1d4ca4c229f5358aaae2187ee74f08156144769d6650
Contents?: true
Size: 862 Bytes
Versions: 4
Compression:
Stored size: 862 Bytes
Contents
module StaticRecord module Querying # :nodoc: def self.included(base) base.extend(ClassMethods) end module ClassMethods # :nodoc: def method_missing(method_sym, *arguments, &block) if Relation.new(nil, store: store).respond_to?(method_sym, true) Relation.new(nil, store: store, primary_key: pkey).send(method_sym, *arguments, &block) else super end end def respond_to?(method_sym, include_private = false) if Relation.new(nil, store: store).respond_to?(method_sym, true) true else super end end def respond_to_missing?(method_sym, include_private = false) if Relation.new(nil, store: store).respond_to_missing?(method_sym, true) true else super end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems