Module: ActiveEnumerable::ScopeMethod

Included in:
EnglishDsl, Scopes
Defined in:
lib/active_enumerable/scope_method.rb

Instance Method Summary collapse

Instance Method Details

#scope(&block) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/active_enumerable/scope_method.rb', line 3

def scope(&block)
  result = instance_exec(&block)
  if result.is_a? Array
    __new_relation__(result)
  else
    result
  end
end