Module: ActiveStash::RelationHelp::Compatability::ClassMethods

Defined in:
lib/active_stash/relation_help/compatibility.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#stash_unsupported(*names) ⇒ Object



23
24
25
26
27
28
29
30
31
32
33
# File 'lib/active_stash/relation_help/compatibility.rb', line 23

def stash_unsupported(*names)
  names.each do |name|
    define_method(name) do |*args|
      if stash_query?
        unsupported!(name)
      else
        super
      end
    end
  end
end

#stash_wrap(*names) ⇒ Object



14
15
16
17
18
19
20
21
# File 'lib/active_stash/relation_help/compatibility.rb', line 14

def stash_wrap(*names)
  names.each do |name|
    define_method(name) do |*args|
      @scope = @scope.send(name, *args)
      self
    end
  end
end