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