Module: Grape::Roar::Extensions::Relations::Validations::ActiveRecord

Includes:
Misc
Included in:
Adapters::ActiveRecord
Defined in:
lib/grape/roar/extensions/relations/validations/active_record.rb

Instance Method Summary collapse

Methods included from Misc

#invalid_relation

Instance Method Details

#belongs_to_valid?(relation) ⇒ Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/grape/roar/extensions/relations/validations/active_record.rb', line 11

def belongs_to_valid?(relation)
  _valid_relation? relation, ::ActiveRecord::Reflection::BelongsToReflection
end

#has_and_belongs_to_many_valid?(relation) ⇒ Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/grape/roar/extensions/relations/validations/active_record.rb', line 19

def has_and_belongs_to_many_valid?(relation)
  _valid_relation? relation, ::ActiveRecord::Reflection::HasAndBelongsToManyReflection
end

#has_many_valid?(relation) ⇒ Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/grape/roar/extensions/relations/validations/active_record.rb', line 15

def has_many_valid?(relation)
  _valid_relation? relation, ::ActiveRecord::Reflection::HasManyReflection
end

#has_one_valid?(relation) ⇒ Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/grape/roar/extensions/relations/validations/active_record.rb', line 23

def has_one_valid?(relation)
  _valid_relation? relation, ::ActiveRecord::Reflection::HasOneReflection
end