Class: Unico::SimilarityControl
- Extended by:
- EnumerateIt
- Defined in:
- app/models/unico/similarity_control.rb
Direct Known Subclasses
Instance Method Summary collapse
- #agglutinated? ⇒ Boolean
- #can_edit? ⇒ Boolean
- #extra_info ⇒ Object
- #mark_as_error_processing! ⇒ Object
- #mark_as_processed! ⇒ Object
- #similarity_percent ⇒ Object
- #to_s ⇒ Object
Instance Method Details
#agglutinated? ⇒ Boolean
35 36 37 |
# File 'app/models/unico/similarity_control.rb', line 35 def agglutinated? !can_edit? end |
#can_edit? ⇒ Boolean
31 32 33 |
# File 'app/models/unico/similarity_control.rb', line 31 def can_edit? similarity_control_tables.blank? end |
#extra_info ⇒ Object
39 40 41 42 43 |
# File 'app/models/unico/similarity_control.rb', line 39 def extra_info case table_name when SimilarityTable::UNICO_STREETS then 'Bairros' end end |
#mark_as_error_processing! ⇒ Object
49 50 51 |
# File 'app/models/unico/similarity_control.rb', line 49 def mark_as_error_processing! update_column(:job_status, JobStatus::ERROR) end |
#mark_as_processed! ⇒ Object
45 46 47 |
# File 'app/models/unico/similarity_control.rb', line 45 def mark_as_processed! update_column(:job_status, JobStatus::PROCESSED) end |
#similarity_percent ⇒ Object
27 28 29 |
# File 'app/models/unico/similarity_control.rb', line 27 def similarity_percent similarity / 100.00 end |
#to_s ⇒ Object
23 24 25 |
# File 'app/models/unico/similarity_control.rb', line 23 def to_s "#{table_name} / #{column_name}" end |