class Misfortune::CookieJar

Attributes

file[R]

Public Class Methods

new(file = nil) click to toggle source
# File lib/misfortune/cookie_jar.rb, line 5
def initialize(file = nil)
  @file = file || data_file_path('source')
end

Public Instance Methods

cookies() click to toggle source
# File lib/misfortune/cookie_jar.rb, line 9
def cookies
  @cookies ||= file_chunks
end

Protected Instance Methods

data_file_path(name) click to toggle source
# File lib/misfortune/cookie_jar.rb, line 23
def data_file_path(name)
  File.join(File.dirname(__FILE__), '..', '..', 'data', "#{name}.md")
end
file_chunks() click to toggle source
# File lib/misfortune/cookie_jar.rb, line 15
def file_chunks
  File.read(file)
    .split(/\n#\s/)
    .map(&:strip)
    .reject(&:empty?)
    .map { |chunk| chunk.prepend '#' }
end