class Rice::Dining::Location

Attributes

items[R]
name[R]

Public Class Methods

new(name, *items) click to toggle source
# File lib/rice/dining.rb, line 37
def initialize name, *items
  raise ArgumentError unless name.is_a? String
  @name = name.dup.freeze
  @items = []
  items.each do |item|
    raise ArgumentError unless item.is_a?(Rice::Dining::Item)
    @items << item
  end
  @items.freeze

  self.freeze
end

Public Instance Methods

closed?() click to toggle source
# File lib/rice/dining.rb, line 50
def closed?
  @items.empty?
end
open?() click to toggle source
# File lib/rice/dining.rb, line 54
def open?
  !closed?
end