class Totsuzennoshi
Constants
- BODY_LEFT
- BODY_RIGHT
- FOOTER_BODY
- FOOTER_BODY_FILL
- FOOTER_LR
- 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