app/models/geographic_item/geometry_collection.rb
Method has too many lines. [40/25] Open
Open
def to_hash(geometry_collection)
data = {
points: [],
lines: [],
polygons: []
- Read upRead up
- Exclude checks
This cop checks if the length of a method exceeds some maximum value. Comment lines can optionally be ignored. The maximum allowed length is configurable.
Method to_hash
has 40 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
def to_hash(geometry_collection)
data = {
points: [],
lines: [],
polygons: []
Prefer the new style validations validates :column, presence: value
over validates_presence_of
. Open
Open
validates_presence_of :geometry_collection
- Read upRead up
- Exclude checks
This cop checks for the use of old-style attribute validation macros.
Example:
# bad
validates_acceptance_of :foo
validates_confirmation_of :foo
validates_exclusion_of :foo
validates_format_of :foo
validates_inclusion_of :foo
validates_length_of :foo
validates_numericality_of :foo
validates_presence_of :foo
validates_absence_of :foo
validates_size_of :foo
validates_uniqueness_of :foo
# good
validates :foo, acceptance: true
validates :foo, confirmation: true
validates :foo, exclusion: true
validates :foo, format: true
validates :foo, inclusion: true
validates :foo, length: true
validates :foo, numericality: true
validates :foo, presence: true
validates :foo, absence: true
validates :foo, size: true
validates :foo, uniqueness: true