class Newsletterable::OrmAdapters::Mongoid

Public Instance Methods

query_subscription(query, initialize = true) click to toggle source
# File lib/newsletterable/orm_adapters/mongoid.rb, line 6
def query_subscription(query, initialize = true)
        # Work around for https://github.com/mongoid/mongoid/issues/4101
        if initialize && query[:subscribable]
                subscribable = query.delete(:subscribable)
                query[:subscribable_id] = subscribable.id
                query[:subscribable_type] = subscribable.class.to_s
        end

        super(query, initialize)
end
save(record) click to toggle source
# File lib/newsletterable/orm_adapters/mongoid.rb, line 17
def save(record)
        record.with(safe: true).save!
end