Module: Scopelist::ClassMethods

Defined in:
lib/scopelist.rb

Instance Method Summary collapse

Instance Method Details

#additional_available_scope(name) ⇒ Object



24
25
26
# File 'lib/scopelist.rb', line 24

def additional_available_scope(name)
  available_scopes << name.to_sym
end

#available_scopesObject



20
21
22
# File 'lib/scopelist.rb', line 20

def available_scopes
  @available_scopes ||= []
end

#scope_with_scopelist(name, body, &block) ⇒ Object



15
16
17
18
# File 'lib/scopelist.rb', line 15

def scope_with_scopelist(name, body, &block)
  available_scopes << name.to_sym
  scope_without_scopelist(name, body, &block)
end