module Grape::Roar::Extensions::Relations::Validations::ActiveRecord

Public Instance Methods

belongs_to_valid?(relation) click to toggle source
# File lib/grape/roar/extensions/relations/validations/active_record.rb, line 11
def belongs_to_valid?(relation)
  relation = klass.reflections[relation]

  return true if relation.is_a?(
    ::ActiveRecord::Reflection::BelongsToReflection
  )

  invalid_relation(
    ::ActiveRecord::Reflection::BelongsToReflection,
    relation.class
  )
end
has_and_belongs_to_many_valid?(relation) click to toggle source
# File lib/grape/roar/extensions/relations/validations/active_record.rb, line 37
def has_and_belongs_to_many_valid?(relation)
  relation = klass.reflections[relation]

  return true if relation.is_a?(
    ::ActiveRecord::Reflection::HasAndBelongsToManyReflection
  )

  invalid_relation(
    ::ActiveRecord::Reflection::HasAndBelongsToManyReflection,
    relation.class
  )
end
has_many_valid?(relation) click to toggle source
# File lib/grape/roar/extensions/relations/validations/active_record.rb, line 24
def has_many_valid?(relation)
  relation = klass.reflections[relation]

  return true if relation.is_a?(
    ::ActiveRecord::Reflection::HasManyReflection
  )

  invalid_relation(
    ::ActiveRecord::Reflection::HasManyReflection,
    relation.class
  )
end
has_one_valid?(relation) click to toggle source
# File lib/grape/roar/extensions/relations/validations/active_record.rb, line 50
def has_one_valid?(relation)
  relation = klass.reflections[relation]

  return true if relation.is_a?(
    ::ActiveRecord::Reflection::HasOneReflection
  )

  invalid_relation(
    ::ActiveRecord::Reflection::HasOneReflection,
    relation.class
  )
end