class LoremIpsumAmet::Character
Public Class Methods
new(base, characters, join_element)
click to toggle source
# File lib/lorem_ipsum_amet/character.rb, line 4 def initialize(base, characters, join_element) @base = base @characters = characters @join_element = join_element end
Public Instance Methods
text()
click to toggle source
# File lib/lorem_ipsum_amet/character.rb, line 10 def text joined_text[0...@characters] end
Private Instance Methods
base_text()
click to toggle source
# File lib/lorem_ipsum_amet/character.rb, line 20 def base_text @base.paragraphs.join(join_element) end
join_element()
click to toggle source
# File lib/lorem_ipsum_amet/character.rb, line 16 def join_element @join_element ||= "\n" end
joined_text()
click to toggle source
# File lib/lorem_ipsum_amet/character.rb, line 28 def joined_text ([base_text] * times_to_repeat).join(join_element) end
times_to_repeat()
click to toggle source
# File lib/lorem_ipsum_amet/character.rb, line 24 def times_to_repeat (@characters / base_text.length) + 1 end