class RailsParam::Coercion::ArrayParam

Public Instance Methods

coerce() click to toggle source
# File lib/rails_param/coercion/array_param.rb, line 4
def coerce
  return param if param.is_a?(Array)

  Array(param.split(options[:delimiter] || ","))
end

Private Instance Methods

argument_validation() click to toggle source
# File lib/rails_param/coercion/array_param.rb, line 12
def argument_validation
  raise ArgumentError unless type == Array
  raise ArgumentError unless param.respond_to?(:split)
end