Sha256: 35b07bc4a970b39974b35e62725b56e0fac56da01c6bdd97511ab730e757df74

Contents?: true

Size: 311 Bytes

Versions: 4

Compression:

Stored size: 311 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.pre2 lib/eye/reason.rb
eye-0.8.pre lib/eye/reason.rb
eye-0.7 lib/eye/reason.rb
eye-0.7.pre lib/eye/reason.rb