Skip to content

Files

Latest commit

 

History

History
31 lines (21 loc) · 502 Bytes

Rails-DefaultScope.md

File metadata and controls

31 lines (21 loc) · 502 Bytes

Pattern: Use of default_scope

Issue: -

Description

This rule looks for uses of default_scope.

Examples

# bad
default_scope -> { where(hidden: false) }

# good
scope :published, -> { where(hidden: false) }

# bad
def self.default_scope
  where(hidden: false)
end

# good
def self.published
  where(hidden: false)
end

Further Reading