Module: Legion::Data::Helper

Defined in:
lib/legion/data/helper.rb

Instance Method Summary collapse

Instance Method Details

#data_classObject



10
11
12
# File 'lib/legion/data/helper.rb', line 10

def data_class
  @data_class ||= lex_class::Data
end

#data_connected?Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/legion/data/helper.rb', line 18

def data_connected?
  defined?(Legion::Settings) && Legion::Settings[:data][:connected]
end

#data_connectionObject



22
23
24
# File 'lib/legion/data/helper.rb', line 22

def data_connection
  Legion::Data::Connection.sequel
end

#data_pathObject



6
7
8
# File 'lib/legion/data/helper.rb', line 6

def data_path
  @data_path ||= "#{full_path}/data"
end

#local_data_connected?Boolean

Returns:

  • (Boolean)


26
27
28
# File 'lib/legion/data/helper.rb', line 26

def local_data_connected?
  Legion::Data::Local.connected?
end

#local_data_connectionObject



30
31
32
# File 'lib/legion/data/helper.rb', line 30

def local_data_connection
  Legion::Data::Local.connection
end

#local_data_model(table_name) ⇒ Object



34
35
36
# File 'lib/legion/data/helper.rb', line 34

def local_data_model(table_name)
  Legion::Data::Local.model(table_name)
end

#models_classObject



14
15
16
# File 'lib/legion/data/helper.rb', line 14

def models_class
  @models_class ||= data_class::Model
end