Module: Fastlane::Helper::GradleDataFinderHelper

Defined in:
lib/fastlane/plugin/gradle_manager/helper/gradle_data_finder_helper.rb

Class Method Summary collapse

Class Method Details

.find_property(gradle_data, property_key, flavor = nil) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/fastlane/plugin/gradle_manager/helper/gradle_data_finder_helper.rb', line 4

def self.find_property(gradle_data, property_key, flavor = nil)
  value = nil

  if gradle_data.key?(:default_config)
    if gradle_data[:default_config].key?(property_key)
      value = gradle_data[:default_config][property_key]
    end
  end

  if !flavor.nil? && gradle_data.key?(:product_flavors)
    if gradle_data[:product_flavors].key?(flavor)
      flavor_hash = gradle_data[:product_flavors][flavor]
      if flavor_hash.key?(property_key)
        value = flavor_hash[property_key]
      end
    end
  end

  return value
end