Module: HasMachineTags::TagConsole
- Defined in:
- lib/has_machine_tags/tag_console.rb
Overview
:nodoc:
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/has_machine_tags/tag_console.rb', line 3 def self.included(base) base.class_eval %[ named_scope :namespace_counts, :select=>'*, namespace as counter, count(namespace) as count', :group=>"namespace HAVING count(namespace)>=1" named_scope :predicate_counts, :select=>'*, predicate as counter, count(predicate) as count', :group=>"predicate HAVING count(predicate)>=1" named_scope :value_counts, :select=>'*, value as counter, count(value) as count', :group=>"value HAVING count(value)>=1" named_scope :distinct_namespaces, :select=>"distinct namespace" named_scope :distinct_predicates, :select=>"distinct predicate" named_scope :distinct_values, :select=>"distinct value" ] base.extend ClassMethods end |