module Regressor::Model::Mongoid::Relation::Embedded

Public Instance Methods

embedded_relations() click to toggle source
# File lib/model/mongoid/relation/embedded.rb, line 11
def embedded_relations
  @model.embedded_relations.keys.map do |key|
    macro = @model.embedded_relations[key].macro
    ::Regressor::Model::Expression.new(:is_expected,
                                       :to,
                                       embedded_type[macro], key).to_s
  end
end
embedded_relations_as_string() click to toggle source
# File lib/model/mongoid/relation/embedded.rb, line 7
def embedded_relations_as_string
  embedded_relations.join("\n  ")
end

Private Instance Methods

embedded_type() click to toggle source
# File lib/model/mongoid/relation/embedded.rb, line 22
def embedded_type
  {
      embeds_many: :embed_many,
      embeds_one: :embed_one
  }
end