class Trestle::Display
Public Class Methods
new(instance)
click to toggle source
# File lib/trestle/display.rb, line 3 def initialize(instance) @instance = instance end
Public Instance Methods
to_s()
click to toggle source
# File lib/trestle/display.rb, line 7 def to_s if display_method != :to_s || @instance.method(display_method).source_location @instance.public_send(display_method) else "#{@instance.class} (##{@instance.id})" end end
Private Instance Methods
display_method()
click to toggle source
# File lib/trestle/display.rb, line 16 def display_method @display_method ||= Trestle.config.display_methods.find { |m| @instance.respond_to?(m) } || :to_s end