Module: Grape::Roar::Extensions::Relations::Validations::Mongoid

Includes:
Misc
Included in:
Adapters::Mongoid
Defined in:
lib/grape/roar/extensions/relations/validations/mongoid/6.rb,
lib/grape/roar/extensions/relations/validations/mongoid/7.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/mongoid/6.rb', line 11

def belongs_to_valid?(relation)
  _valid_relation? relation, ::Mongoid::Relations::Referenced::In
end

#embeds_many_valid?(relation) ⇒ Boolean

Returns:

  • (Boolean)


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

def embeds_many_valid?(relation)
  _valid_relation? relation, ::Mongoid::Relations::Embedded::Many
end

#embeds_one_valid?(relation) ⇒ Boolean

Returns:

  • (Boolean)


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

def embeds_one_valid?(relation)
  _valid_relation? relation, ::Mongoid::Relations::Embedded::One
end

#has_and_belongs_to_many_valid?(relation) ⇒ Boolean

Returns:

  • (Boolean)


27
28
29
# File 'lib/grape/roar/extensions/relations/validations/mongoid/6.rb', line 27

def has_and_belongs_to_many_valid?(relation)
  _valid_relation? relation, ::Mongoid::Relations::Referenced::ManyToMany
end

#has_many_valid?(relation) ⇒ Boolean

Returns:

  • (Boolean)


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

def has_many_valid?(relation)
  _valid_relation? relation, ::Mongoid::Relations::Referenced::Many
end

#has_one_valid?(relation) ⇒ Boolean

Returns:

  • (Boolean)


31
32
33
# File 'lib/grape/roar/extensions/relations/validations/mongoid/6.rb', line 31

def has_one_valid?(relation)
  _valid_relation? relation, ::Mongoid::Relations::Referenced::One
end