Sha256: 45d8b76a06b7c5f9b9cd6559729c8c535761b1a93a94c7ea6d103d4ee08a87d6

Contents?: true

Size: 399 Bytes

Versions: 1

Compression:

Stored size: 399 Bytes

Contents

class Fancy {
  class MessageSink : BasicObject {
    """
    A MessageSink just swallows all messages that are sent to it.
    """

    def unknown_message: m with_params: p {
      """
      @m Message sent to @self.
      @p @Array@ of parameters sent along with @m.
      @return @self.

      Catches all messages and arguments and simply always returns @self.
      """

      self
    }
  }
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fancy-0.6.0 lib/message_sink.fy