class FortunesApp

Constants

Fortune

Public Instance Methods

extract_sample() click to toggle source
# File lib/fortunes.rb, line 29
def extract_sample
  -> (file_content) {Fortune.new(file_content.sample[0]).message}
end
generate_json() click to toggle source
# File lib/fortunes.rb, line 33
def generate_json
  -> (message) {JSON.generate({:message=> message})}
end
read_file(file_name) click to toggle source
# File lib/fortunes.rb, line 24
def read_file(file_name)
  fortune_path = File.join( File.dirname(__FILE__), "fortunes/#{file_name}" )
  File.open(fortune_path).read.scan(/((?<=%).+?(?=%))/m)
end