34 lines
704 B
Ruby
34 lines
704 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Migrations::Converters::Base
|
|
class Step
|
|
IntermediateDB = ::Migrations::Database::IntermediateDB
|
|
|
|
attr_accessor :settings
|
|
|
|
def initialize(args = {})
|
|
args.each { |arg, value| instance_variable_set("@#{arg}", value) if respond_to?(arg, true) }
|
|
end
|
|
|
|
def execute
|
|
# do nothing
|
|
end
|
|
|
|
class << self
|
|
def title(
|
|
value = (
|
|
getter = true
|
|
nil
|
|
)
|
|
)
|
|
@title = value unless getter
|
|
@title.presence ||
|
|
I18n.t(
|
|
"converter.default_step_title",
|
|
type: name&.demodulize&.underscore&.humanize(capitalize: false),
|
|
)
|
|
end
|
|
end
|
|
end
|
|
end
|