Sha256: bdf863aeccb37148e01eda9cdbc804411d35faac85f69cf70e70fa3b355e5250
Contents?: true
Size: 936 Bytes
Versions: 7
Compression:
Stored size: 936 Bytes
Contents
# frozen_string_literal: true # :reek:UtilityFunction module RubyRabbitmqJanus module Models # @author VAILLANT Jeremy <jeremy.vaillant@dazzl.tv> # # Store instance information for MongoID database class JanusInstance < ::ActiveRecord::Base include RubyRabbitmqJanus::Models::Instances include RubyRabbitmqJanus::Models::Validations self.primary_key = :id alias_attribute :instance, :id alias_attribute :title, :name alias_attribute :session_id, :session # Update attributes to document # # @param [Hash] List of attribute to update with this value def set(attributes) update_columns(attributes) end # Destroy data to column # # @param [Array] List to attribute to delete in document def unset(attributes) Hash[attributes.map { |key, _value| [key, nil] }] end end end end
Version data entries
7 entries across 7 versions & 1 rubygems