Class: PPColumns

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/dtk_constants.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializePPColumns

Returns a new instance of PPColumns.



25
26
27
28
29
30
# File 'lib/dtk_constants.rb', line 25

def initialize
  # content = DiskCacher.new.fetch("http://localhost/mockup/get_const_metadata", ::DTK::Configuration.get(:meta_constants_ttl))
  content = DiskCacher.new.fetch("const_metadata", ::DTK::Configuration.get(:meta_constants_ttl))
  raise DTK::Client::DtkError, "Require constants metadata is empty, please contact DTK team." if content.empty?
  @constants = JSON.parse(content)
end

Class Method Details

.get(symbol_identifier) ⇒ Object



32
33
34
# File 'lib/dtk_constants.rb', line 32

def self.get(symbol_identifier)
  return PPColumns.instance.get(symbol_identifier)
end

Instance Method Details

#get(symbol_identifier) ⇒ Object



36
37
38
# File 'lib/dtk_constants.rb', line 36

def get(symbol_identifier)
  return @constants[symbol_identifier.to_s]
end