Module: RVC::InventoryObject

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(m) ⇒ Object



34
35
36
# File 'lib/rvc/inventory.rb', line 34

def self.included m
  m.extend ClassMethods
end

Instance Method Details

#childrenObject



50
51
52
# File 'lib/rvc/inventory.rb', line 50

def children
  {}
end

#display_infoObject



38
39
40
# File 'lib/rvc/inventory.rb', line 38

def display_info
  puts "class: #{self.class.name}"
end

#ls_text(r) ⇒ Object



42
43
44
# File 'lib/rvc/inventory.rb', line 42

def ls_text r
  self.class.folder? ? '/' : ''
end

#parentObject



54
55
56
# File 'lib/rvc/inventory.rb', line 54

def parent
  nil
end

#traverse_one(arc) ⇒ Object



46
47
48
# File 'lib/rvc/inventory.rb', line 46

def traverse_one arc
  children[arc]
end