Sha256: 949029c65e1ce5456ae8de8f7aeaded61b7e1c0ab6d16e2b0167e0a225d6108c

Contents?: true

Size: 308 Bytes

Versions: 8

Compression:

Stored size: 308 Bytes

Contents

# frozen_string_literal: true

require_relative "audience_deserializer"

class DefaultAudienceDeserializer < AudienceDeserializer
  attr_accessor :log, :reader

  def deserialize(bytes, offset, length)
    JSON.parse(bytes[offset..length], symbolize_names: true)
  rescue JSON::ParserError
    nil
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
absmartly-sdk-1.1.2 lib/default_audience_deserializer.rb
absmartly-sdk-1.1.1 lib/default_audience_deserializer.rb
absmartly-sdk-1.1.0 lib/default_audience_deserializer.rb
absmartly-sdk-1.0.8 lib/default_audience_deserializer.rb
absmartly-sdk-1.0.7 lib/default_audience_deserializer.rb
absmartly-sdk-1.0.6 lib/default_audience_deserializer.rb
absmartly-sdk-1.0.5 lib/default_audience_deserializer.rb
absmartly-sdk-0.1.2 lib/default_audience_deserializer.rb