class RequiredScopes::ActiveRecord::VersionCompatibility::ActiveRecord3
Public Instance Methods
apply_version_specific_fixes!()
click to toggle source
# File lib/required_scopes/active_record/version_compatibility.rb, line 89 def apply_version_specific_fixes! ::ActiveRecord::Associations::Association.class_eval do def target_scope_with_required_scopes_removed out = target_scope_without_required_scopes_removed out.all_scope_categories_satisfied! out end alias_method_chain :target_scope, :required_scopes_removed end ::ActiveRecord::Base.class_eval do def destroy_with_required_scopes_removed self.class.all_scope_categories_satisfied do destroy_without_required_scopes_removed end end alias_method_chain :destroy, :required_scopes_removed end end
destroy_with_required_scopes_removed()
click to toggle source
# File lib/required_scopes/active_record/version_compatibility.rb, line 101 def destroy_with_required_scopes_removed self.class.all_scope_categories_satisfied do destroy_without_required_scopes_removed end end
is_association_relation?(relation)
click to toggle source
# File lib/required_scopes/active_record/version_compatibility.rb, line 81 def is_association_relation?(relation) false end
relation_method_for_ignoring_scopes()
click to toggle source
# File lib/required_scopes/active_record/version_compatibility.rb, line 151 def relation_method_for_ignoring_scopes :relation end
supports_bang_methods?()
click to toggle source
# File lib/required_scopes/active_record/version_compatibility.rb, line 131 def supports_bang_methods? false end
supports_distinct?()
click to toggle source
# File lib/required_scopes/active_record/version_compatibility.rb, line 147 def supports_distinct? false end
supports_find_by?()
click to toggle source
# File lib/required_scopes/active_record/version_compatibility.rb, line 111 def supports_find_by? false end
supports_ids?()
click to toggle source
# File lib/required_scopes/active_record/version_compatibility.rb, line 123 def supports_ids? false end
supports_load?()
click to toggle source
# File lib/required_scopes/active_record/version_compatibility.rb, line 115 def supports_load? false end
supports_none?()
click to toggle source
# File lib/required_scopes/active_record/version_compatibility.rb, line 143 def supports_none? false end
supports_references?()
click to toggle source
# File lib/required_scopes/active_record/version_compatibility.rb, line 135 def supports_references? false end
supports_references_method?()
click to toggle source
# File lib/required_scopes/active_record/version_compatibility.rb, line 85 def supports_references_method? false end
supports_spawn?()
click to toggle source
# File lib/required_scopes/active_record/version_compatibility.rb, line 127 def supports_spawn? false end
supports_take?()
click to toggle source
# File lib/required_scopes/active_record/version_compatibility.rb, line 119 def supports_take? false end
supports_unscope?()
click to toggle source
# File lib/required_scopes/active_record/version_compatibility.rb, line 139 def supports_unscope? false end
target_scope_with_required_scopes_removed()
click to toggle source
# File lib/required_scopes/active_record/version_compatibility.rb, line 91 def target_scope_with_required_scopes_removed out = target_scope_without_required_scopes_removed out.all_scope_categories_satisfied! out end