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