Class: Kameleoon::Managers::Data::DataManager

Inherits:
Object
  • Object
show all
Defined in:
lib/kameleoon/managers/data/data_manager.rb

Defined Under Namespace

Classes: Container

Instance Method Summary collapse

Constructor Details

#initialize(data_file) ⇒ DataManager

Returns a new instance of DataManager.



9
10
11
# File 'lib/kameleoon/managers/data/data_manager.rb', line 9

def initialize(data_file)
  self.data_file = data_file
end

Instance Method Details

#data_fileObject



13
14
15
# File 'lib/kameleoon/managers/data/data_manager.rb', line 13

def data_file
  @container.data_file
end

#data_file=(value) ⇒ Object



17
18
19
# File 'lib/kameleoon/managers/data/data_manager.rb', line 17

def data_file=(value)
  @container = Container.new(value, create_external_data_file(value))
end

#external_data_fileObject



21
22
23
# File 'lib/kameleoon/managers/data/data_manager.rb', line 21

def external_data_file
  @container.external_data_file
end

#visitor_code_managed?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/kameleoon/managers/data/data_manager.rb', line 25

def visitor_code_managed?
  @container.visitor_code_managed
end