Module: Climatic::ConfigLayers::SourceHelper
- Included in:
- GenericLayer
- Defined in:
- lib/climatic/config_layers/source_helper.rb
Defined Under Namespace
Modules: ClassMethods
Constant Summary collapse
- OS_FLAVOURS =
{ mingw32: :windows, linux: :unix }
- DEFAULT_OS_FLAVOUR =
:unix
- EXTENSIONS =
%w(conf CONF cfg CFG yml YML yaml YAML)
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
15 16 17 |
# File 'lib/climatic/config_layers/source_helper.rb', line 15 def self.included(base) base.extend ClassMethods end |
.os_flavour ⇒ Object
29 30 31 |
# File 'lib/climatic/config_layers/source_helper.rb', line 29 def self.os_flavour OS_FLAVOURS[RbConfig::CONFIG['target_os'].to_sym] || DEFAULT_OS_FLAVOUR end |
.supported_oses ⇒ Object
33 34 35 |
# File 'lib/climatic/config_layers/source_helper.rb', line 33 def self.supported_oses OS_FLAVOURS.values.sort.uniq end |
Instance Method Details
#os_flavour ⇒ Object
37 38 39 |
# File 'lib/climatic/config_layers/source_helper.rb', line 37 def os_flavour @os_flavour ||= self.class.os_flavour end |
#supported_oses ⇒ Object
41 42 43 |
# File 'lib/climatic/config_layers/source_helper.rb', line 41 def supported_oses self.class.supported_oses end |