class Slasher::Content

Attributes

collection[RW]

Public Class Methods

new() click to toggle source
# File lib/slasher/content.rb, line 5
def initialize
  @collection = []
end

Public Instance Methods

get_longest_length() click to toggle source
# File lib/slasher/content.rb, line 17
def get_longest_length
  collection.sort_by do |content|
    content[:length]
  end.last
end
push_content(content) click to toggle source
# File lib/slasher/content.rb, line 9
def push_content(content)
  stored_content = {
    length: content.gsub(/\s/, '').delete("\n").size,
    content: content.delete("\n")
  }
  @collection << stored_content
end