class Totsuzennoshi

Constants

BODY_LEFT
BODY_RIGHT
HEADER_BODY
HEADER_LR
HEADER_SPACE

Public Class Methods

header_parts(message) click to toggle source
# File lib/totsuzennoshi.rb, line 16
def self.header_parts(message)
  length = message.size
  modarray = length.divmod(2)
  return [modarray[0] + modarray[1], modarray[0]]
end
make_body(message) click to toggle source
# File lib/totsuzennoshi.rb, line 31
def self.make_body(message)
  return "#{BODY_LEFT}#{message}#{BODY_RIGHT}"
end
make_header(message) click to toggle source
# File lib/totsuzennoshi.rb, line 26
def self.make_header(message)
  parts = header_parts(message)
  return "#{HEADER_LR}#{HEADER_BODY*parts[0]}#{HEADER_SPACE}#{HEADER_BODY*parts[1]}#{HEADER_LR}"
end
totsuzennoshi(message) click to toggle source
# File lib/totsuzennoshi.rb, line 12
def self.totsuzennoshi(message)
  return "#{make_header(message)}\n#{make_body(message)}\n#{make_footer(message)}\n"
end