Sha256: 4883dd66173bce02210359159bf6da3aa338f080a92d8dd19820712e468861a9

Contents?: true

Size: 567 Bytes

Versions: 3

Compression:

Stored size: 567 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

3 entries across 3 versions & 1 rubygems

Version Path
ruby-net-nntp-0.0.5 lib/net/nntp_article.rb
ruby-net-nntp-0.0.7 lib/net/nntp_article.rb
ruby-net-nntp-0.0.6 lib/net/nntp_article.rb