Class: Hadouken::Virtus::ActiveRecordRelation

Inherits:
Virtus::Attribute
  • Object
show all
Defined in:
lib/hadouken/virtus/active_record_relation.rb

Overview

Polymorphic class to use for coercing ActiveRecord models

Instance Method Summary collapse

Instance Method Details

#coerce(value) ⇒ Object



7
8
9
10
11
12
# File 'lib/hadouken/virtus/active_record_relation.rb', line 7

def coerce(value)
  # Raise an error if we got something other than a relation or array
  fail ::Virtus::CoercionError.new(value.class, self) unless value.is_a?(ActiveRecord::Relation) || value.is_a?(Array)

  value
end