class Reading::Csv::Parse::ParseLine::ParseRating

using Util::Blank

Public Instance Methods

call(_name = nil, columns) click to toggle source
# File lib/reading/csv/parse_attributes.rb, line 16
def call(_name = nil, columns)
  return nil unless columns[:rating]
  rating = columns[:rating].strip
  return nil if rating.empty?
  Integer(rating, exception: false) ||
    Float(rating, exception: false)
end