Module: ObservingContainer

Included in:
Project
Defined in:
lib/gtd.rb

Instance Method Summary collapse

Instance Method Details

#<<(item) ⇒ Object



6
7
8
9
10
# File 'lib/gtd.rb', line 6

def <<(item)
  super item
   log "Adding observer #{self} to #{item}"
  item.dependents.add self
end

#dirty?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/gtd.rb', line 19

def dirty?
  @dirty
end

#set_dirtyObject

log “Updating #self”



16
17
18
# File 'lib/gtd.rb', line 16

def set_dirty
  @dirty = true
end

#update(attribute, value) ⇒ Object



12
13
14
15
# File 'lib/gtd.rb', line 12

def update(attribute, value)
  @dirty = true
   #log "Updating #{self}"
end