module Riagent::Conversion
Public Instance Methods
Has this document been deleted? Required by ActiveModel::Conversion API @return [Boolean]
# File lib/riagent/conversion.rb, line 29 def destroyed? @destroyed ||= false end
Is this a new, unsaved document? Required by ActiveModel::Conversion API @return [Boolean]
# File lib/riagent/conversion.rb, line 37 def new_record? !persisted? end
Marks the document as saved/persisted Called by save
, and when instantiating query results (see ::Persistence)
# File lib/riagent/conversion.rb, line 43 def persist! @persisted = true end
Has this document been saved to Riak? Required by ActiveModel::Conversion API @return [Boolean]
# File lib/riagent/conversion.rb, line 50 def persisted? @persisted ||= false end
Returns an Enumerable of all key attributes if any is set, or nil
if the document is not persisted Required by ActiveModel::Conversion API
# File lib/riagent/conversion.rb, line 57 def to_key self.new_record? ? nil : [self.key] end
Returns an instance of an ActiveModel object (ie, itself) Required by ActiveModel::Conversion API
# File lib/riagent/conversion.rb, line 63 def to_model self end
Returns a string
representing the object’s key suitable for use in URLs, or nil
if persisted?
is false
. Required by ActiveModel::Conversion API @return [String|nil]
# File lib/riagent/conversion.rb, line 71 def to_param self.key end
Returns a string
identifying the path associated with the object. ActionPack uses this to find a suitable partial to represent the object. Used in Rails helper methods such as link_to
Required by ActiveModel::Conversion API @return [String]
# File lib/riagent/conversion.rb, line 80 def to_partial_path "#{self.class.collection_name}/#{self.key}" end