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