Class: Gitlab::Terraform::StateParser
- Inherits:
-
Object
- Object
- Gitlab::Terraform::StateParser
- Defined in:
- lib/gitlab/terraform/state_parser.rb
Class Method Summary collapse
Class Method Details
.extract_serial(data) ⇒ Object
32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/gitlab/terraform/state_parser.rb', line 32 def self.extract_serial(data) handler = ::Gitlab::Terraform::ScHandler.new begin ::Oj.sc_parse(handler, data) handler.serial rescue Oj::ParseError, EncodingError, TypeError => e # Actual parsing errors raise ::JSON::ParserError, e.to_s end end |