class Longleaf::ServiceDefinition

Definition of a configured preservation service

Attributes

delay[R]
frequency[R]
name[R]
properties[R]
work_class[R]
work_script[R]

Public Class Methods

new(name:, work_script:, work_class: nil, frequency: nil, delay: nil, properties: Hash.new) click to toggle source
# File lib/longleaf/models/service_definition.rb, line 11
def initialize(name:, work_script:, work_class: nil, frequency: nil, delay: nil, properties: Hash.new)
  raise ArgumentError.new("Parameters name and work_script are required") unless name && work_script

  @properties = properties
  @name = name
  @work_script = work_script
  @work_class = work_class
  @frequency = frequency
  @delay = delay
end