Sha256: c76eb6abb3a728ab8dd600fb70cd347388cbb1e9370b41f188d0bd04987c8183

Contents?: true

Size: 342 Bytes

Versions: 30

Compression:

Stored size: 342 Bytes

Contents

require "virtus"

class Dorsale::CustomerVault::PersonData
  include Virtus.model

  def self.dump(obj)
    JSON.dump(obj.attributes)
  end

  def self.load(json_string)
    new JSON.parse(json_string.presence || "{}")
  end

  def self.methods_to_delegate
    instance_methods - Dorsale::CustomerVault::PersonData.instance_methods
  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
dorsale-3.16.0 app/models/dorsale/customer_vault/person_data.rb
dorsale-3.15.0 app/models/dorsale/customer_vault/person_data.rb
dorsale-3.14.11 app/models/dorsale/customer_vault/person_data.rb
dorsale-3.14.10 app/models/dorsale/customer_vault/person_data.rb
dorsale-3.14.9 app/models/dorsale/customer_vault/person_data.rb
dorsale-3.14.8 app/models/dorsale/customer_vault/person_data.rb
dorsale-3.14.7 app/models/dorsale/customer_vault/person_data.rb
dorsale-3.14.6 app/models/dorsale/customer_vault/person_data.rb
dorsale-3.14.5 app/models/dorsale/customer_vault/person_data.rb
dorsale-3.14.4 app/models/dorsale/customer_vault/person_data.rb
dorsale-3.14.3 app/models/dorsale/customer_vault/person_data.rb
dorsale-3.14.2 app/models/dorsale/customer_vault/person_data.rb
dorsale-3.14.1 app/models/dorsale/customer_vault/person_data.rb
dorsale-3.14.0 app/models/dorsale/customer_vault/person_data.rb
dorsale-3.13.0 app/models/dorsale/customer_vault/person_data.rb
dorsale-3.12.0 app/models/dorsale/customer_vault/person_data.rb
dorsale-3.11.0 app/models/dorsale/customer_vault/person_data.rb
dorsale-3.10.3 app/models/dorsale/customer_vault/person_data.rb
dorsale-3.10.2 app/models/dorsale/customer_vault/person_data.rb
dorsale-3.10.1 app/models/dorsale/customer_vault/person_data.rb