Sha256: 2df104309f7a86505e8197fc75df2ce8e2f485e40d4aebd98852f82c4b3e0b86
Contents?: true
Size: 561 Bytes
Versions: 26
Compression:
Stored size: 561 Bytes
Contents
require_relative 'status_line' module RubyGPG2 class StatusOutput def self.parse(lines) new(lines .strip .split("\n") .collect { |line| StatusLine.parse(line) }) end def initialize(lines) @lines = lines end def filter_by_type(type) StatusOutput.new(@lines.filter { |l| l.type == type }) end def first_line @lines.first end def ==(other) other.class == self.class && other.state == state end protected def state [@lines] end end end
Version data entries
26 entries across 26 versions & 1 rubygems