Module: ActiveRecord::NullRelation
- Defined in:
 - lib/active_record/null_relation.rb
 
Overview
:nodoc:
Instance Method Summary collapse
- #any? ⇒ Boolean
 - #calculate(operation, _column_name) ⇒ Object
 - #delete(_id_or_array) ⇒ Object
 - #delete_all ⇒ Object
 - #empty? ⇒ Boolean
 - #exists?(_conditions = :none) ⇒ Boolean
 - #many? ⇒ Boolean
 - #none? ⇒ Boolean
 - #one? ⇒ Boolean
 - #or(other) ⇒ Object
 - #pluck(*column_names) ⇒ Object
 - #to_sql ⇒ Object
 - #update_all(_updates) ⇒ Object
 
Instance Method Details
#any? ⇒ Boolean
      29 30 31  | 
    
      # File 'lib/active_record/null_relation.rb', line 29 def any? false end  | 
  
#calculate(operation, _column_name) ⇒ Object
      45 46 47 48 49 50 51 52  | 
    
      # File 'lib/active_record/null_relation.rb', line 45 def calculate(operation, _column_name) case operation when :count, :sum group_values.any? ? Hash.new : 0 when :average, :minimum, :maximum group_values.any? ? Hash.new : nil end end  | 
  
#delete(_id_or_array) ⇒ Object
      17 18 19  | 
    
      # File 'lib/active_record/null_relation.rb', line 17 def delete(_id_or_array) 0 end  | 
  
#delete_all ⇒ Object
      9 10 11  | 
    
      # File 'lib/active_record/null_relation.rb', line 9 def delete_all 0 end  | 
  
#empty? ⇒ Boolean
      21 22 23  | 
    
      # File 'lib/active_record/null_relation.rb', line 21 def empty? true end  | 
  
#exists?(_conditions = :none) ⇒ Boolean
      54 55 56  | 
    
      # File 'lib/active_record/null_relation.rb', line 54 def exists?(_conditions = :none) false end  | 
  
#many? ⇒ Boolean
      37 38 39  | 
    
      # File 'lib/active_record/null_relation.rb', line 37 def many? false end  | 
  
#none? ⇒ Boolean
      25 26 27  | 
    
      # File 'lib/active_record/null_relation.rb', line 25 def none? true end  | 
  
#one? ⇒ Boolean
      33 34 35  | 
    
      # File 'lib/active_record/null_relation.rb', line 33 def one? false end  | 
  
#or(other) ⇒ Object
      58 59 60  | 
    
      # File 'lib/active_record/null_relation.rb', line 58 def or(other) other.spawn end  | 
  
#pluck(*column_names) ⇒ Object
      5 6 7  | 
    
      # File 'lib/active_record/null_relation.rb', line 5 def pluck(*column_names) [] end  | 
  
#to_sql ⇒ Object
      41 42 43  | 
    
      # File 'lib/active_record/null_relation.rb', line 41 def to_sql "" end  | 
  
#update_all(_updates) ⇒ Object
      13 14 15  | 
    
      # File 'lib/active_record/null_relation.rb', line 13 def update_all(_updates) 0 end  |