class EuGdpr::PersonalDataRegistry

Attributes

personal_data[RW]

Public Class Methods

all() click to toggle source
# File lib/eu_gdpr/personal_data_registry.rb, line 18
def self.all
  instance.personal_data
end
attribute_names() click to toggle source
# File lib/eu_gdpr/personal_data_registry.rb, line 26
def self.attribute_names
  [:personal_data]
end
count() click to toggle source
# File lib/eu_gdpr/personal_data_registry.rb, line 22
def self.count
  instance.personal_data.size
end
instance() click to toggle source
# File lib/eu_gdpr/personal_data_registry.rb, line 14
def self.instance
  @@instance
end

Private Class Methods

new() click to toggle source
# File lib/eu_gdpr/personal_data_registry.rb, line 10
def initialize
  @personal_data = []
end

Public Instance Methods

register(root, options, &block) click to toggle source
# File lib/eu_gdpr/personal_data_registry.rb, line 30
def register(root, options, &block)
  self.personal_data << PersonalData.new(:root => root, :options => options, :block => block)
end