class DBEBootstrapChanges
Public Class Methods
add(class_object, selector)
click to toggle source
# File lib/mdbe/database_views/smalltalk_classes.rb, line 3 def add(class_object, selector) @changes ||= [] @changes.push([class_object, selector, class_object.__source_for_selector(selector, :smalltalk)[0]]) end
redo_all_changes()
click to toggle source
# File lib/mdbe/database_views/smalltalk_classes.rb, line 20 def redo_all_changes @redo_changes.each do |ch| ch[0].__compile(ch[2]) end end
undo_all_changes()
click to toggle source
# File lib/mdbe/database_views/smalltalk_classes.rb, line 8 def undo_all_changes @changes ||= [] @redo_changes = [] @changes.each do |ch| @redo_changes.push([ch[0], ch[1], ch[0].__source_for_selector(ch[1], :smalltalk)[0]]) ch[0].__compile(ch[2]) end @changes = [] end