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