module Workbox::Text

Constants

PAIR_MAP

Public Instance Methods

reflect() click to toggle source
# File lib/workbox/text.rb, line 19
def reflect
  to_s.each_char.map do |char|
    PAIR_MAP.fetch(char) { char }
  end.reverse.join
end
slug() click to toggle source
# File lib/workbox/text.rb, line 25
def slug
  to_s.gsub(/[\s-]/, '_').gsub(/[,.?!+-=]/, '')
end
wrap(opening, closing=nil) click to toggle source
# File lib/workbox/text.rb, line 14
def wrap(opening, closing=nil)
  closing = opening.reflect unless closing
  to_s.clone.insert(0, opening) << closing
end