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.
-
#enable(session_id) ⇒ Object
Enable an instance.
-
#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
24 25 26 |
# File 'lib/rrj/models/concerns/instances.rb', line 24 def destroys 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) find_by_session(session_id).set(enable: false) end |
#disabled ⇒ Object
Get all instance not active
44 45 46 |
# File 'lib/rrj/models/concerns/instances.rb', line 44 def disabled where(enable: false) end |
#enable(session_id) ⇒ Object
Enable an instance
19 20 21 |
# File 'lib/rrj/models/concerns/instances.rb', line 19 def enable(session_id) find_by_session(session_id).set(enable: true) end |
#enabled ⇒ Object
Get all instance active
39 40 41 |
# File 'lib/rrj/models/concerns/instances.rb', line 39 def enabled where(enable: true) end |
#find_by_instance(instance_search) ⇒ Object
Search a record by instance number
29 30 31 |
# 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) ⇒ Object
Search a record by session number
34 35 36 |
# File 'lib/rrj/models/concerns/instances.rb', line 34 def find_by_session(session_search) find_by(session_id: session_search) end |