Methods
E
N
P
Attributes
[R] prefix
Class Public methods
new(prefix, base_notifier)
# File ../ruby/lib/irb/notifier.rb, line 29
def initialize(prefix, base_notifier)
  @prefix = prefix
  @base_notifier = base_notifier
end
Instance Public methods
exec_if()
# File ../ruby/lib/irb/notifier.rb, line 70
def exec_if
  yield(@base_notifier) if notify?
end
notify?()
# File ../ruby/lib/irb/notifier.rb, line 36
def notify?
  true
end
pp(*objs)
# File ../ruby/lib/irb/notifier.rb, line 58
def pp(*objs)
  if notify?
    @base_notifier.ppx @prefix, *objs
  end
end
ppx(prefix, *objs)
# File ../ruby/lib/irb/notifier.rb, line 64
def ppx(prefix, *objs)
  if notify?
    @base_notifier.ppx @prefix+prefix, *objs
  end
end
print(*opts)
# File ../ruby/lib/irb/notifier.rb, line 40
def print(*opts)
  @base_notifier.print prefix, *opts if notify?
end
printf(format, *opts)
# File ../ruby/lib/irb/notifier.rb, line 48
def printf(format, *opts)
  @base_notifier.printf(prefix + format, *opts) if notify?
end
printn(*opts)
# File ../ruby/lib/irb/notifier.rb, line 44
def printn(*opts)
  @base_notifier.printn prefix, *opts if notify?
end
puts(*objs)
# File ../ruby/lib/irb/notifier.rb, line 52
def puts(*objs)
  if notify?
    @base_notifier.puts(*objs.collect{|obj| prefix + obj.to_s})
  end
end