Class: RubyRabbitmqJanus::Models::JanusInstance

Inherits:
ActiveRecord::Base
  • Object
show all
Includes:
Mongoid::Document, JanusInstanceCallbacks, JanusInstanceMethods, JanusInstanceValidations
Defined in:
lib/rrj/models/mongoid.rb,
lib/rrj/models/active_record.rb

Overview

Store instance information for MongoID database

Author:

Instance Method Summary collapse

Methods included from JanusInstanceCallbacks

#callback_create_after, #callback_destroy_after, #callback_update_after

Instance Method Details

#set(attributes) ⇒ Object

Update attributes to document

Parameters:

  • List (Hash)

    of attribute to update with this value



29
30
31
# File 'lib/rrj/models/active_record.rb', line 29

def set(attributes)
  update_columns(attributes)
end

#unset(attributes) ⇒ Object

Destroy data to column

Parameters:

  • List (Array)

    to attribute to delete in document



36
37
38
# File 'lib/rrj/models/active_record.rb', line 36

def unset(attributes)
  Hash[attributes.map { |key, _value| [key, nil] }]
end