Method: LRUHash::Node#insert_after
- Defined in:
- lib/bio/system/lruhash.rb
#insert_after(node) ⇒ Object
209 210 211 212 213 214 215 216 217 218 219 220 221 222 |
# File 'lib/bio/system/lruhash.rb', line 209 def insert_after(node) raise 'Cannot insert after self' if equal? node return self if node.succ.equal? self unlink self.succ = node.succ self.pred = node node.succ.pred = self if node.succ node.succ = self self end |