Class: Labimotion::SegmentKlass
- Inherits:
-
ApplicationRecord
- Object
- ApplicationRecord
- Labimotion::SegmentKlass
- Includes:
- GenericKlassRevisions, Workflow
- Defined in:
- lib/labimotion/models/segment_klass.rb
Class Method Summary collapse
Methods included from Workflow
#migrate_workflow, #split_workflow
Methods included from GenericKlassRevisions
#check_identifier, #create_klasses_revision
Class Method Details
.gen_klasses_json ⇒ Object
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/labimotion/models/segment_klass.rb', line 15 def self.gen_klasses_json klasses = where(is_active: true)&.pluck(:name) || [] rescue ActiveRecord::StatementInvalid, PG::ConnectionBad, PG::UndefinedTable klasses = [] ensure File.write( Rails.root.join('config', 'segment_klass.json'), klasses&.to_json || [] ) end |