repubmark/lib/repubmark/setup.rb

20 lines
398 B
Ruby

# frozen_string_literal: true
module Repubmark
class Setup
def initialize(**kwargs)
kwargs.each { |key, value| public_send :"#{key}=", value }
yield self if block_given?
freeze
end
attr_reader :epilogue
def epilogue=(epilogue)
epilogue = String(epilogue).strip.freeze
epilogue = nil if epilogue.empty?
@epilogue = epilogue
end
end
end