29 lines
396 B
Ruby
29 lines
396 B
Ruby
# Ruby strings
|
|
class String
|
|
include Apache::Apachify
|
|
|
|
alias :optionify :apachify
|
|
|
|
def commentize
|
|
self.split("\n")
|
|
end
|
|
|
|
def quoteize
|
|
%{"#{self}"}
|
|
end
|
|
|
|
alias :blockify :quoteize
|
|
|
|
def headerize
|
|
"#{self.quoteize}"
|
|
end
|
|
|
|
def replace_placeholderize(opts)
|
|
self.gsub(%r{%\{([^\}]+)\}}) do |match|
|
|
key = $1.downcase.to_sym
|
|
opts[key] || ''
|
|
end
|
|
end
|
|
end
|
|
|