module BeerList::Listable

Attributes

page[RW]

Public Instance Methods

get_list() click to toggle source
# File lib/beer_list/listable.rb, line 14
def get_list
  raise NotImplementedError
end
list() click to toggle source
# File lib/beer_list/listable.rb, line 5
def list
  visit_page unless page
  @list ||= BeerList::List.new establishment: short_class_name, array: get_list
end
short_class_name() click to toggle source
# File lib/beer_list/listable.rb, line 10
def short_class_name
  raise NotImplementedError
end

Private Instance Methods

visit_page() click to toggle source
# File lib/beer_list/listable.rb, line 20
def visit_page
  BeerList.scraper.visit self
end