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