Class: AlphaApi::StringSymbolOrProcSetting
- Inherits:
-
DynamicSetting
- Object
- DynamicSetting
- AlphaApi::StringSymbolOrProcSetting
- Defined in:
- lib/alpha_api/dynamic_setting.rb
Overview
Many configuration options (Ex: site_title, title_image) could either be static (String), methods (Symbol) or procs (Proc). This wrapper takes care of returning the content when String or using instance_eval when Symbol or Proc.
Instance Method Summary collapse
Methods inherited from DynamicSetting
Constructor Details
This class inherits a constructor from AlphaApi::DynamicSetting
Instance Method Details
#value(context = self) ⇒ Object
29 30 31 32 33 34 35 36 |
# File 'lib/alpha_api/dynamic_setting.rb', line 29 def value(context = self) case @setting when Symbol, Proc context.instance_eval(&@setting) else @setting end end |