Class: Wco::Setting

Inherits:
Object
  • Object
show all
Includes:
Mongoid::Document, Mongoid::Timestamps
Defined in:
app/models/wco/setting.rb

Constant Summary collapse

KEYS =
[ 'HEAD_TTS_ORIGIN', 'ISHLIB3JS_ROOT',
  'OPENAI_API_KEY', 'PEXELS_API_KEY',
  'WASYACO_ORIGIN', 'WASYACO_SIMPLE_API_KEY', 'WASYACO_SIMPLE_API_SECRET',
]

Class Method Summary collapse

Class Method Details

.get(which) ⇒ Object



18
19
20
21
22
# File 'app/models/wco/setting.rb', line 18

def self.get which
  out   = where( key: which ).first&.value
  out ||= Object.const_defined?(which) && Object.const_get(which)
  out ||= ENV[which]
end