module Sass::Script::Functions
Public Instance Methods
yaml(variable)
click to toggle source
# File lib/sass-yaml.rb, line 4 def yaml(variable) config_file = 'config/config.yml' if (File.file?(config_file)) obj = YAML.load_file(config_file) if !obj['variables'][variable.to_s].nil? value = obj['variables'][variable.to_s] if(value.is_a?(String)) return Sass::Script::Value::String.new(value.to_s) elsif (value.is_a?(Array)) value.each_with_index do |elem, i| value[i]= Sass::Script::Value::String.new(elem.to_s) end return Sass::Script::Value::List.new(value, ",") elsif (value.is_a?(Hash)) return Sass::Script::Value::Map.new(value) end else return Sass::Script::Value::String.new('not-exists') end else p 'Config File not exists. We are looking for a config/config.yml' end return Sass::Script::Value::String.new('auto') end