Module: MarkMapper::Plugins::Modifiers

Extended by:
ActiveSupport::Concern
Included in:
Document
Defined in:
lib/mark_mapper/plugins/modifiers.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#add_to_set(hash, options = nil) ⇒ Object Also known as: push_uniq


130
131
132
# File 'lib/mark_mapper/plugins/modifiers.rb', line 130

def add_to_set(hash, options=nil)
  self.class.push_uniq({:_id => id}, hash, options)
end

#decrement(hash, options = nil) ⇒ Object


106
107
108
# File 'lib/mark_mapper/plugins/modifiers.rb', line 106

def decrement(hash, options=nil)
  self.class.decrement({:_id => id}, hash, options)
end

#increment(hash, options = nil) ⇒ Object


102
103
104
# File 'lib/mark_mapper/plugins/modifiers.rb', line 102

def increment(hash, options=nil)
  self.class.increment({:_id => id}, hash, options)
end

#pop(hash, options = nil) ⇒ Object


135
136
137
# File 'lib/mark_mapper/plugins/modifiers.rb', line 135

def pop(hash, options=nil)
  self.class.pop({:_id => id}, hash, options)
end

#pull(hash, options = nil) ⇒ Object


122
123
124
# File 'lib/mark_mapper/plugins/modifiers.rb', line 122

def pull(hash, options=nil)
  self.class.pull({:_id => id}, hash, options)
end

#pull_all(hash, options = nil) ⇒ Object


126
127
128
# File 'lib/mark_mapper/plugins/modifiers.rb', line 126

def pull_all(hash, options=nil)
  self.class.pull_all({:_id => id}, hash, options)
end

#push(hash, options = nil) ⇒ Object


114
115
116
# File 'lib/mark_mapper/plugins/modifiers.rb', line 114

def push(hash, options=nil)
  self.class.push({:_id => id}, hash, options)
end

#push_all(hash, options = nil) ⇒ Object


118
119
120
# File 'lib/mark_mapper/plugins/modifiers.rb', line 118

def push_all(hash, options=nil)
  self.class.push_all({:_id => id}, hash, options)
end

#set(hash, options = nil) ⇒ Object


110
111
112
# File 'lib/mark_mapper/plugins/modifiers.rb', line 110

def set(hash, options=nil)
  self.class.set({:_id => id}, hash, options)
end

#unset(*args) ⇒ Object


98
99
100
# File 'lib/mark_mapper/plugins/modifiers.rb', line 98

def unset(*args)
  self.class.unset({:_id => id}, *args)
end