Class: Degica::Object
Instance Attribute Summary
Attributes included from Collectable
#collection
Instance Method Summary
collapse
Methods included from Actionable
#do
Constructor Details
#initialize(objects = []) ⇒ Object
Returns a new instance of Object.
6
7
8
|
# File 'lib/degica/object.rb', line 6
def initialize(objects = [])
@objects = ObjectCollection.new(objects)
end
|
Instance Method Details
10
11
12
|
# File 'lib/degica/object.rb', line 10
def actions
@objects.actions
end
|
18
19
20
|
# File 'lib/degica/object.rb', line 18
def describe
raise NotImplementedError
end
|
14
15
16
|
# File 'lib/degica/object.rb', line 14
def name
raise NotImplementedError
end
|
22
23
24
|
# File 'lib/degica/object.rb', line 22
def prompt
name
end
|