Sha256: a1260619317111b2b34d27dc831efd22c64095584ddd8c52a6b38c49794955e7

Contents?: true

Size: 641 Bytes

Versions: 2

Compression:

Stored size: 641 Bytes

Contents

module Net
  class NNTP
    class Article
      attr_accessor :id, :messageid, :subject, :group
      attr_reader :overview_format, :bytes, :lines, :xref, :date, :from

      def initialize
        @overview_format = %w{id}
      end

      def overview_format=(format)
        if Array === format
          @overview_format = format
        else
          @overview_format = Net::NNTP.parse_overview_format format
        end
      end

      def overview(over)
        over.split(/\t/).each_with_index do |value, index|
          ident = @overview_format[index]
          eval "@#{ident} = value;"
        end
      end

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ruby-net-nntp-0.0.8 lib/net/nntp_article.rb
ruby-net-nntp-0.0.9 lib/net/nntp_article.rb