named_scope => scope
This commit is contained in:
parent
0607be09ab
commit
07a7cddb2d
|
@ -31,10 +31,10 @@ class Page
|
||||||
validates_exclusion_of :slug, :in => Locomotive.config.reserved_slugs, :if => Proc.new { |p| p.depth == 0 }
|
validates_exclusion_of :slug, :in => Locomotive.config.reserved_slugs, :if => Proc.new { |p| p.depth == 0 }
|
||||||
|
|
||||||
## named scopes ##
|
## named scopes ##
|
||||||
named_scope :latest_updated, :order_by => [[:updated_at, :desc]], :limit => Locomotive.config.lastest_items_nb
|
scope :latest_updated, :order_by => [[:updated_at, :desc]], :limit => Locomotive.config.lastest_items_nb
|
||||||
named_scope :index, :where => { :slug => 'index', :depth => 0 }
|
scope :index, :where => { :slug => 'index', :depth => 0 }
|
||||||
named_scope :not_found, :where => { :slug => '404', :depth => 0 }
|
scope :not_found, :where => { :slug => '404', :depth => 0 }
|
||||||
named_scope :published, :where => { :published => true }
|
scope :published, :where => { :published => true }
|
||||||
|
|
||||||
## behaviours ##
|
## behaviours ##
|
||||||
liquify_template :joined_parts
|
liquify_template :joined_parts
|
||||||
|
|
|
@ -16,7 +16,7 @@ class PagePart
|
||||||
validates_presence_of :name, :slug
|
validates_presence_of :name, :slug
|
||||||
|
|
||||||
## named scopes ##
|
## named scopes ##
|
||||||
named_scope :enabled, where(:disabled => false)
|
scope :enabled, where(:disabled => false)
|
||||||
|
|
||||||
## methods ##
|
## methods ##
|
||||||
|
|
||||||
|
|
|
@ -31,8 +31,8 @@ class Site
|
||||||
after_destroy :destroy_in_cascade!
|
after_destroy :destroy_in_cascade!
|
||||||
|
|
||||||
## named scopes ##
|
## named scopes ##
|
||||||
named_scope :match_domain, lambda { |domain| { :where => { :domains => domain } } }
|
scope :match_domain, lambda { |domain| { :where => { :domains => domain } } }
|
||||||
named_scope :match_domain_with_exclusion_of, lambda { |domain, site| { :where => { :domains => domain, :_id.ne => site.id } } }
|
scope :match_domain_with_exclusion_of, lambda { |domain, site| { :where => { :domains => domain, :_id.ne => site.id } } }
|
||||||
|
|
||||||
## methods ##
|
## methods ##
|
||||||
|
|
||||||
|
|
|
@ -13,6 +13,6 @@ class Project
|
||||||
custom_fields_for :people
|
custom_fields_for :people
|
||||||
custom_fields_for :tasks
|
custom_fields_for :tasks
|
||||||
|
|
||||||
named_scope :ordered, :order_by => [[:name, :asc]]
|
scope :ordered, :order_by => [[:name, :asc]]
|
||||||
|
|
||||||
end
|
end
|
Loading…
Reference in New Issue