# File lib/rabbit/element/text-element.rb, line 43 def draw_element(canvas, x, y, w, h, simulation) unless simulation draw_layout(canvas, x, y) end [x + width, y, w - width, h] end
# File lib/rabbit/element/text-element.rb, line 54 def empty? @text.nil? or /\A\s*\z/ =~ @text end
# File lib/rabbit/element/text-element.rb, line 58 def inspect(verbose=false) if verbose super() else "<#{self.class.name} #{@text.inspect}>" end end
# File lib/rabbit/element/text-element.rb, line 22 def substitute_text result = yield(@text.dup) return false if result == @text case result when Array new_elements = result.collect do |element| if element.is_a?(Base) element else new_element = clone new_element.text = element new_element end end parent.replace_element(self, *new_elements) else self.text = result end true end
Generated with the Darkfish Rdoc Generator 2.