class ComicVine::Resource::Publisher

Extends {ComicVine::Resource::Publisher} to add mongoid functions @since 0.1.2

Public Instance Methods

save(options = {}) click to toggle source

Will save children then pass to super

@example Save the document.

document.save

@param [ Hash ] options Options to pass to the save.

@return [ true, false ] True is success, false if not.

@since 0.1.6

Calls superclass method
# File lib/comicvine/mongo.rb, line 748
def save(options = {})
  self.characters.each { |i| i.save }
  self.story_arcs.each { |i| i.save }
  self.teams.each { |i| i.save }
  self.volumes.each { |i| i.save }
  self.series.each { |i| i.save }
  super
end
save!(options = {}) click to toggle source

Will save children then pass to super

@example Save the document.

document.save!

@param [ Hash ] options Options to pass to the save.

@raise [ Errors::Validations ] If validation failed. @raise [ Errors::Callback ] If a callback returns false.

@return [ true, false ] True if validation passed.

@since 0.1.6

Calls superclass method
# File lib/comicvine/mongo.rb, line 727
def save!(options = {})
  self.characters.each { |i| i.save }
  self.story_arcs.each { |i| i.save }
  self.teams.each { |i| i.save }
  self.volumes.each { |i| i.save }
  self.series.each { |i| i.save }

  super
end