Sha256: 4bca5b58ba2f1582cb2aaf26bbe3e0ac035eccd7f1546d4d28fba9b7c961fc29

Contents?: true

Size: 914 Bytes

Versions: 31

Compression:

Stored size: 914 Bytes

Contents

# frozen_string_literal: true

module RubyRabbitmqJanus
  module Models
    # @author VAILLANT Jeremy <jeremy.vaillant@dazzl.tv>
    #
    # Store instance information for MongoID database
    class JanusInstance
      include Mongoid::Document
      include RubyRabbitmqJanus::Models::JanusInstanceCallbacks
      include RubyRabbitmqJanus::Models::JanusInstanceMethods
      include RubyRabbitmqJanus::Models::JanusInstanceValidations

      field :session,     type: Integer, as: :session_id
      field :enable,      type: Boolean
      field :thread,      type: Integer, as: :thread_id
      field :thread_adm,  type: Integer, as: :thread_id_adm

      alias_attribute :instance, :_id

      set_callback(:create,     :after)   { callback_create_after }
      set_callback(:update,     :after)   { callback_update_after }
      set_callback(:destroy,    :after)   { callback_destroy_after }
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
ruby_rabbitmq_janus-2.7.1 lib/rrj/models/mongoid.rb
ruby_rabbitmq_janus-2.7.1.pre.274 lib/rrj/models/mongoid.rb
ruby_rabbitmq_janus-2.7.0.pre.272 lib/rrj/models/mongoid.rb
ruby_rabbitmq_janus-2.7.0 lib/rrj/models/mongoid.rb
ruby_rabbitmq_janus-2.7.0.pre.269 lib/rrj/models/mongoid.rb
ruby_rabbitmq_janus-2.7.0.pre.267 lib/rrj/models/mongoid.rb
ruby_rabbitmq_janus-2.6.0 lib/rrj/models/mongoid.rb
ruby_rabbitmq_janus-2.6.0.pre.263 lib/rrj/models/mongoid.rb
ruby_rabbitmq_janus-2.6.0.pre.261 lib/rrj/models/mongoid.rb
ruby_rabbitmq_janus-2.6.0.pre.260 lib/rrj/models/mongoid.rb
ruby_rabbitmq_janus-2.6.0.pre.259 lib/rrj/models/mongoid.rb
ruby_rabbitmq_janus-2.6.0.pre.258 lib/rrj/models/mongoid.rb
ruby_rabbitmq_janus-2.6.0.pre.247 lib/rrj/models/mongoid.rb
ruby_rabbitmq_janus-2.6.0.pre.246 lib/rrj/models/mongoid.rb
ruby_rabbitmq_janus-2.6.0.pre.244 lib/rrj/models/mongoid.rb
ruby_rabbitmq_janus-2.6.0.pre.240 lib/rrj/models/mongoid.rb
ruby_rabbitmq_janus-2.6.0.pre.239 lib/rrj/models/mongoid.rb
ruby_rabbitmq_janus-2.6.0.pre.238 lib/rrj/models/mongoid.rb
ruby_rabbitmq_janus-2.6.0.pre.233 lib/rrj/models/mongoid.rb
ruby_rabbitmq_janus-2.6.0.pre.229 lib/rrj/models/mongoid.rb