Sha256: 44f25fcc8d2b99c3a329034e5a2a10e4e047b7bfd91633522b8901456445ca03

Contents?: true

Size: 1.11 KB

Versions: 1

Compression:

Stored size: 1.11 KB

Contents

module XcodeResultBundleProcessor
  module SLF0
    module Model
      class IDEActivityLogMessage < KeywordStruct.new(
          :title, :short_title, :time_emitted, :range_in_section_text_1, :range_in_section_text_2, :submessages, :severity, :type, :location, :category_ident, :secondary_locations, :additional_description)

        def self.deserialize(tokens)
          self.new(
              title:                   tokens.shift,
              short_title:             tokens.shift,
              time_emitted:            tokens.shift,
              range_in_section_text_1: tokens.shift,
              range_in_section_text_2: tokens.shift,
              submessages:             Deserializer.deserialize_list(tokens),
              severity:                tokens.shift,
              type:                    tokens.shift,
              location:                Deserializer.deserialize(tokens),
              category_ident:          tokens.shift,
              secondary_locations:     Deserializer.deserialize_list(tokens),
              additional_description:  tokens.shift
          )
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
xcode-result-bundle-processor-1.0.0 lib/xcoderesultbundleprocessor/slf0/model/ideactivitylogmessage.rb