Sha256: 7129b6e7f60b22cfae5978f2504f13d39612db77f299b2250872e1bdc03777da

Contents?: true

Size: 236 Bytes

Versions: 1

Compression:

Stored size: 236 Bytes

Contents

module Rupture
  class Cons < Seq
    attr_reader :first

    def initialize(first, rest)
      @first, @rest = first, rest
      super()
    end

    def seq
      self
    end

    def rest
      @rest ||= Seq.empty
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rupture-0.1.0 lib/rupture/cons.rb