Class: Degica::DoorCollection
Instance Method Summary
collapse
Methods inherited from Collection
#<<, #initialize
Methods included from Actionable
#do, #prompt
Instance Method Details
3
4
5
|
# File 'lib/degica/collections/door_collection.rb', line 3
def actions
[Action.new(:doors, self)]
end
|
7
8
9
10
11
12
13
14
|
# File 'lib/degica/collections/door_collection.rb', line 7
def describe
return "The are no doors here..." if empty?
desc = []
desc << (size > 1 ? "You see #{size} doors:" : "You see one door:")
desc << map(&:describe)
desc.flatten.join("\n")
end
|