module Climatic::ConfigLayers::SourceHelper

Constants

DEFAULT_OS_FLAVOUR
EXTENSIONS
OS_FLAVOURS

Public Class Methods

included(base) click to toggle source
# File lib/climatic/config_layers/source_helper.rb, line 15
def self.included(base)
  base.extend ClassMethods
end
os_flavour() click to toggle source
# 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() click to toggle source
# File lib/climatic/config_layers/source_helper.rb, line 33
def self.supported_oses
  OS_FLAVOURS.values.sort.uniq
end

Public Instance Methods

os_flavour() click to toggle source
# File lib/climatic/config_layers/source_helper.rb, line 37
def os_flavour
  @os_flavour ||= self.class.os_flavour
end
supported_oses() click to toggle source
# File lib/climatic/config_layers/source_helper.rb, line 41
def supported_oses
  self.class.supported_oses
end