Class: Daedal::Attributes::Query

Inherits:
Virtus::Attribute
  • Object
show all
Defined in:
lib/daedal/attributes/query.rb

Instance Method Summary collapse

Instance Method Details

#coerce(q) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/daedal/attributes/query.rb', line 4

def coerce(q)
  unless q.is_a? Daedal::Queries::Query or !required? && q.nil?
    raise Virtus::CoercionError.new(q, 'Daedal::Queries::Query')
  end

  q
end