Sha256: 9b8a865307f0fbf83c8d5764d83b898e80837e89ddd3753d510a94141291e599
Contents?: true
Size: 1.03 KB
Versions: 19
Compression:
Stored size: 1.03 KB
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 attributes [Hash] List of attribute to update with this value # # @return [Hash] Current model def set(attributes) update_columns(attributes) end # Destroy data to column # # @param attributes [Array] List to attribute to delete in document # # @return [Hash] Current model # def unset(attributes) [attributes.map { |key, _value| [key, nil] }].to_h end end end end
Version data entries
19 entries across 19 versions & 1 rubygems