class Gyroscope::IntegerList

Public Instance Methods

coerce(values) click to toggle source
# File lib/gyroscope/integer_list.rb, line 6
def coerce(values)
  return nil if values.nil?

  attr = Virtus::Attribute.build Integer, strict: true
  Array(values).
    map {|value| value.respond_to?(:split) ? value.split(',') : value }.
    flatten.
    map { |v| attr.coerce(v) }
end