Sha256: ab2c30cb76c3f80df85e878586bc109e77f25927612de55bc68059b1afbf6639
Contents?: true
Size: 626 Bytes
Versions: 2
Compression:
Stored size: 626 Bytes
Contents
module ActiveRecord module NamedScope class Scope delegate :member_class, :to => :proxy_found include Hobo::Scopes::ApplyScopes def respond_to?(method, include_private=false) super || scopes.include?(method) || proxy_scope.respond_to?(method, include_private) end private def method_missing(method, *args, &block) if scopes.include?(method) scopes[method].call(self, *args) else with_scope :find => proxy_options do proxy_scope.send(method, *args, &block) end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
hobo-1.1.0.pre2 | lib/hobo/scopes/named_scope_extensions.rb |
hobo-1.0.2 | lib/hobo/scopes/named_scope_extensions.rb |