Module: ColorLS

Defined in:
lib/colorls/core.rb,
lib/colorls/flags.rb,
lib/colorls/version.rb,
lib/colorls/load_from_yaml.rb

Defined Under Namespace

Classes: Core, Flags

Constant Summary collapse

VERSION =
'0.1.7'.freeze

Class Method Summary collapse

Class Method Details

.load_from_yaml(filename, aliase = false) ⇒ Object



2
3
4
5
6
7
8
9
10
# File 'lib/colorls/load_from_yaml.rb', line 2

def self.load_from_yaml(filename, aliase=false)
  filepath = File.join(File.dirname(__FILE__),"../yaml/#{filename}")
  yaml     = YAML.safe_load(File.read(filepath)).symbolize_keys
  return yaml unless aliase
  yaml
    .to_a
    .map! { |k, v| [k, v.to_sym] }
    .to_h
end