module RubyRabbitmqJanus::Models::Instances::ClassMethods

Class methods for Janus Instance model

Public Instance Methods

destroys() click to toggle source

Clean all instance disabled

# File lib/rrj/models/concerns/instances.rb, line 24
def destroys
  where(enable: false).delete_all
end
disable(session_id) click to toggle source

Disable an instance

# File lib/rrj/models/concerns/instances.rb, line 14
def disable(session_id)
  find_by_session(session_id).set(enable: false)
end
disabled() click to toggle source

Get all instance not active

# File lib/rrj/models/concerns/instances.rb, line 44
def disabled
  where(enable: false)
end
enable(session_id) click to toggle source

Enable an instance

# File lib/rrj/models/concerns/instances.rb, line 19
def enable(session_id)
  find_by_session(session_id).set(enable: true)
end
enabled() click to toggle source

Get all instance active

# File lib/rrj/models/concerns/instances.rb, line 39
def enabled
  where(enable: true)
end
find_by_instance(instance_search) click to toggle source

Search a record by instance number

# File lib/rrj/models/concerns/instances.rb, line 29
def find_by_instance(instance_search)
  find_by(instance: instance_search)
end
find_by_session(session_search) click to toggle source

Search a record by session number

# File lib/rrj/models/concerns/instances.rb, line 34
def find_by_session(session_search)
  find_by(session_id: session_search)
end