Method: Frameit::ConfigParser#fetch_value
- Defined in:
- frameit/lib/frameit/config_parser.rb
#fetch_value(path) ⇒ Object
Fetches the finished configuration for a given path. This will try to look for a specific value and fallback to a default value if nothing was found
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'frameit/lib/frameit/config_parser.rb', line 28 def fetch_value(path) specifics = @data['data'].select { |a| path.include?(a['filter']) } default = @data['default'] values = default.clone specifics.each do |specific| values = values.fastlane_deep_merge(specific) end change_paths_to_absolutes!(values) validate_values(values) values end |