class Newsletterable::OrmAdapters::Mongoid
Public Instance Methods
query_subscription(query, initialize = true)
click to toggle source
Calls superclass method
Newsletterable::OrmAdapters::ActiveModel#query_subscription
# 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