JCBarry/snapple

View on GitHub
lib/snapple.rb

Summary

Maintainability
A
0 mins
Test Coverage
require_relative 'snapple/version'
require_relative 'snapple/fact'
require_relative 'snapple/parser'

module Snapple
  attr_reader :facts

  def self.fact
    facts.sample
  end

  def self.fact!
    facts.sample.text
  end

  private
  def self.facts
    @facts ||= parser.parse
  end

  def self.parser
    @parser ||= Snapple::Parser.new
  end
end