Sha256: a0680f33b27d33027ba57fc8b4f0ff00e6d2828c2147b3d76772263ed255299e

Contents?: true

Size: 315 Bytes

Versions: 4

Compression:

Stored size: 315 Bytes

Contents

class Eye::Reason

  def initialize(mes = nil)
    @message = mes
  end

  def to_s
    @message.to_s
  end

  def user?
    self.class == User
  end

  class User < Eye::Reason

    def to_s
      "#{super} by user"
    end

  end

  class Flapping < Eye::Reason; end
  class StartingGuard < Eye::Reason; end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
eye-0.8.1 lib/eye/reason.rb
eye-0.8.celluloid15 lib/eye/reason.rb
eye-0.8 lib/eye/reason.rb
eye-0.8.rc lib/eye/reason.rb