Sha256: 5614f0921b537f0b6a927f0dbf406124f535f52209ea06d9c07d67eb3b469fa2
Contents?: true
Size: 557 Bytes
Versions: 42
Compression:
Stored size: 557 Bytes
Contents
# frozen_string_literal: true # # Capture command log messages for a given job # class CommandJobLog include StandardModel # # Fields # field :message, type: String field :command, type: String field :dir, type: String # # Relationships # belongs_to :job, inverse_of: :logs, class_name: 'CommandJob' # # Validations # validates :message, presence: true # # Display message # def display_message if dir.present? "Dir: #{dir}\nCommand: #{command}\nOutput: #{message}" else message end end end
Version data entries
42 entries across 42 versions & 2 rubygems