Class: Legion::Data::Model::Runner
- Inherits:
-
Sequel::Model
- Object
- Sequel::Model
- Legion::Data::Model::Runner
- Defined in:
- lib/legion/data/models/runner.rb
Instance Method Summary collapse
- #chain ⇒ Object
- #chains_dataset ⇒ Object
- #relationships_dataset ⇒ Object
- #task ⇒ Object
- #task_dataset ⇒ Object
Instance Method Details
#chain ⇒ Object
11 12 13 |
# File 'lib/legion/data/models/runner.rb', line 11 def chain chains_dataset.first end |
#chains_dataset ⇒ Object
15 16 17 |
# File 'lib/legion/data/models/runner.rb', line 15 def chains_dataset Legion::Data::Model::Chain.where(id: relationships_dataset.select(:chain_id)) end |
#relationships_dataset ⇒ Object
27 28 29 30 31 32 33 |
# File 'lib/legion/data/models/runner.rb', line 27 def relationships_dataset function_ids = functions_dataset.select(:id) Legion::Data::Model::Relationship .where(trigger_id: function_ids) .or(action_id: function_ids) end |
#task ⇒ Object
19 20 21 |
# File 'lib/legion/data/models/runner.rb', line 19 def task task_dataset.all end |