module StackedConfig::SourceHelper

Constants

DEFAULT_OS_FLAVOUR
EXTENSIONS
OS_FLAVOURS

Public Class Methods

included(base) click to toggle source
# File lib/stacked_config/source_helper.rb, line 13
def self.included(base)
  base.extend ClassMethods
end
os_flavour() click to toggle source
# File lib/stacked_config/source_helper.rb, line 27
def self.os_flavour
  OS_FLAVOURS[RbConfig::CONFIG['target_os'].to_sym] || DEFAULT_OS_FLAVOUR
end
supported_oses() click to toggle source
# File lib/stacked_config/source_helper.rb, line 31
def self.supported_oses
  OS_FLAVOURS.values.sort.uniq
end

Public Instance Methods

os_flavour() click to toggle source
# File lib/stacked_config/source_helper.rb, line 35
def os_flavour
  @os_flavour ||= self.class.os_flavour
end
supported_oses() click to toggle source
# File lib/stacked_config/source_helper.rb, line 39
def supported_oses
  self.class.supported_oses
end