class USTC::Dalao
Public Class Methods
new(name = nil)
click to toggle source
Calls superclass method
USTC::Admirable::new
# File lib/admire.rb, line 36 def initialize(name = nil) begin name.strip! rescue NoMethodError => e end super(name) end
Public Instance Methods
excellent?()
click to toggle source
# File lib/admire.rb, line 49 def excellent? self.fail? ? 'Failed.' : 'Not failed.' rescue TypeError => e e.to_s ensure puts 'Ensure it\'s excellent.' end
fail?()
click to toggle source
# File lib/admire.rb, line 44 def fail? fail TypeError, "#{@name} can never fail." if IMMORTAL.include? @name.downcase true end
taunt()
click to toggle source
# File lib/admire.rb, line 57 def taunt "You're so weak. #{@name} despises you." end
to_s()
click to toggle source
# File lib/admire.rb, line 61 def to_s "#{@name} is a dalao. " + self.admire end