def custom str
      return str unless self.class.const_defined?(:CUSTOM_TAGS)
      result = str.dup
      self.class::CUSTOM_TAGS.each { |tag, value|
        result.gsub!(/#{tag}/m, value)
      }
      result
    end
def custom str
      return str unless self.class.const_defined?(:CUSTOM_TAGS)
      result = str.dup
      self.class::CUSTOM_TAGS.each { |tag, value|
        result.gsub!(/#{tag}/m, value)
      }
      result
    end
Prepares customs in the input for the execution