This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
commit f7bdf5b385550251621eb3c1535e74278e30ec5b
tree 4047310b9cc2e4ece671bafb9d6231753a883338
parent 6fcba5a1295248ff331007e777263a8e3d044d44
tree 4047310b9cc2e4ece671bafb9d6231753a883338
parent 6fcba5a1295248ff331007e777263a8e3d044d44
| name | age | message | |
|---|---|---|---|
| |
MIT-LICENSE | ||
| |
README.rdoc | ||
| |
Rakefile | ||
| |
init.rb | ||
| |
install.rb | ||
| |
lib/ | ||
| |
tasks/ | ||
| |
test/ | ||
| |
uninstall.rb |
README.rdoc
ScopeGroup
ScopeGroup is a Ruby On Rails plugin providing dynamic named_scope grouping.
You can aggregate a group of named scope together during runtime and run them together anytime you want.
Install
script/plugin install git://github.com/robin/scopegroup.git
Example
Suppose Post is an activerecord model:
scope_group = ScopeGroup.new Post scope_group.named_scope1 scope_group.named_scope2(1) scope_group.find(:all)
is equivalent to:
Post.named_scope1.named_scope2(1)
You can also use append_scope as:
scope_group = ScopeGroup.new Post scope_group.append_scope :named_scope1 scope_group.append_scope :named_scope2, 1 scope_group.count
, which is equivalent to:
Post.named_scope1.named_scope2(1).count
Author
| Author: | Robin Lu @ IN-SRC Studio |
| Company Web Site: | www.in-src.com |
Copyright © 2009 Robin Lu @ IN-SRC Studio , released under the MIT license








