Module: RubyRabbitmqJanus::Models::JanusInstanceConcern::ClassMethods
- Defined in:
- lib/rrj/models/concerns/janus_instance_concern.rb
Overview
Class methods for JanusInstance model
Instance Method Summary collapse
-
#destroys ⇒ Object
Delete all instance disabled.
-
#disable(session_id) ⇒ Object
Disable an instance.
-
#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
Delete all instance disabled
27 28 29 |
# File 'lib/rrj/models/concerns/janus_instance_concern.rb', line 27 def destroys JanusInstance.where(enable: false).delete_all end |
#disable(session_id) ⇒ Object
Disable an instance
22 23 24 |
# File 'lib/rrj/models/concerns/janus_instance_concern.rb', line 22 def disable(session_id) JanusInstance.find_by(session: session_id).set(enable: false) end |
#find_by_instance(instance_search) ⇒ Object
Search a record by instance number
32 33 34 35 36 |
# File 'lib/rrj/models/concerns/janus_instance_concern.rb', line 32 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
39 40 41 42 43 |
# File 'lib/rrj/models/concerns/janus_instance_concern.rb', line 39 def find_by_session(session_search) JanusInstance.find_by(session: session_search) rescue nil end |