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