Module: RubyRabbitmqJanus::Models::Instances::ClassMethods
- Defined in:
- lib/rrj/models/concerns/instances.rb
Overview
Class methods for Janus Instance model
Instance Method Summary collapse
-
#destroys ⇒ Object
Clean all instance disabled.
-
#disable(session_id) ⇒ Object
Disable an instance.
-
#disabled ⇒ Object
Get all instance not active.
-
#enabled ⇒ Object
Get all instance active.
-
#find_by_instance(instance_search) ⇒ Object
Search a record by instance number.
-
#find_by_session(session_search) ⇒ Object
Search a record by session number.
Instance Method Details
#destroys ⇒ Object
Clean all instance disabled
19 20 21 |
# File 'lib/rrj/models/concerns/instances.rb', line 19 def destroys JanusInstance.where(enable: false).delete_all end |
#disable(session_id) ⇒ Object
Disable an instance
14 15 16 |
# File 'lib/rrj/models/concerns/instances.rb', line 14 def disable(session_id) JanusInstance.find_by(session: session_id).set(enable: false) end |
#disabled ⇒ Object
Get all instance not active
43 44 45 |
# File 'lib/rrj/models/concerns/instances.rb', line 43 def disabled JanusInstance.where(enable: false) end |
#enabled ⇒ Object
Get all instance active
38 39 40 |
# File 'lib/rrj/models/concerns/instances.rb', line 38 def enabled JanusInstance.where(enable: true) end |
#find_by_instance(instance_search) ⇒ Object
Search a record by instance number
24 25 26 27 28 |
# File 'lib/rrj/models/concerns/instances.rb', line 24 def find_by_instance(instance_search) JanusInstance.find_by(instance: instance_search) rescue false end |
#find_by_session(session_search) ⇒ Object
Search a record by session number
31 32 33 34 35 |
# File 'lib/rrj/models/concerns/instances.rb', line 31 def find_by_session(session_search) JanusInstance.find_by(session: session_search) rescue nil end |