Sha256: d93bcae758d7b92bf7ea224b82b62c645c5e0c31530884df7fffd0be8be69137

Contents?: true

Size: 352 Bytes

Versions: 2

Compression:

Stored size: 352 Bytes

Contents

# typed: strict
# frozen_string_literal: true

require "json"

module Vigiles
  module Utilities
    module JSON
      extend T::Sig

      sig { params(text: String).returns(T.any(String, Vigiles::Types::UntypedHash)) }
      def self.parse_benignly(text)
        ::JSON.parse(text)
      rescue StandardError
        text
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
vigiles-0.1.4 lib/vigiles/utilities/json.rb
vigiles-0.1.3 lib/vigiles/utilities/json.rb