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

Version Path
web47core-3.2.20 lib/app/models/command_job_log.rb
web47core-3.2.19 lib/app/models/command_job_log.rb
web47core-3.2.18 lib/app/models/command_job_log.rb
web47core-3.2.17 lib/app/models/command_job_log.rb
web47core-3.2.16 lib/app/models/command_job_log.rb
web47core-3.2.15 lib/app/models/command_job_log.rb
web47core-3.2.14 lib/app/models/command_job_log.rb
web47core-3.2.13 lib/app/models/command_job_log.rb
web47core-3.2.12 lib/app/models/command_job_log.rb
web47core-3.2.9 lib/app/models/command_job_log.rb
web47core-3.2.8 lib/app/models/command_job_log.rb
web47core-3.2.7 lib/app/models/command_job_log.rb
web47core-3.2.6 lib/app/models/command_job_log.rb
web47core-3.2.5 lib/app/models/command_job_log.rb
web47core-3.2.4 lib/app/models/command_job_log.rb
web47core-2.2.20 lib/app/models/command_job_log.rb
web47core-2.2.19 lib/app/models/command_job_log.rb
web47core-3.2.3 lib/app/models/command_job_log.rb
web47core-3.2.2 lib/app/models/command_job_log.rb
web47core-2.2.15 lib/app/models/command_job_log.rb