Module: Pod::Podfile::DSL
- Defined in:
- lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb,
lib/cocoapods-binary-cache/pod-binary/helper/feature_switches.rb
Constant Summary collapse
- @@enable_prebuild_patch =
false
Class Attribute Summary collapse
-
.bitcode_enabled ⇒ Object
Returns the value of attribute bitcode_enabled.
-
.custom_device_build_options ⇒ Object
Returns the value of attribute custom_device_build_options.
-
.custom_simulator_build_options ⇒ Object
Returns the value of attribute custom_simulator_build_options.
-
.dev_pods_enabled ⇒ Object
(also: dev_pods_enabled?)
Returns the value of attribute dev_pods_enabled.
-
.dont_remove_source_code ⇒ Object
Returns the value of attribute dont_remove_source_code.
-
.excluded_pods ⇒ Object
Returns the value of attribute excluded_pods.
-
.prebuild_all ⇒ Object
(also: prebuild_all?)
Returns the value of attribute prebuild_all.
-
.prebuild_all_vendor_pods ⇒ Object
(also: prebuild_all_vendor_pods?)
Returns the value of attribute prebuild_all_vendor_pods.
-
.prebuild_config ⇒ Object
Returns the value of attribute prebuild_config.
-
.prebuild_job ⇒ Object
(also: prebuild_job?)
Returns the value of attribute prebuild_job.
-
.save_cache_validation_to ⇒ Object
Returns the value of attribute save_cache_validation_to.
-
.validate_prebuilt_settings ⇒ Object
Returns the value of attribute validate_prebuilt_settings.
Class Method Summary collapse
-
.enable_prebuild_patch(value) ⇒ Object
when enable,
podfunction will skip all pods without ‘prebuild => true’.
Instance Method Summary collapse
Class Attribute Details
.bitcode_enabled ⇒ Object
Returns the value of attribute bitcode_enabled.
54 55 56 |
# File 'lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb', line 54 def bitcode_enabled @bitcode_enabled end |
.custom_device_build_options ⇒ Object
Returns the value of attribute custom_device_build_options.
56 57 58 |
# File 'lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb', line 56 def end |
.custom_simulator_build_options ⇒ Object
Returns the value of attribute custom_simulator_build_options.
57 58 59 |
# File 'lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb', line 57 def end |
.dev_pods_enabled ⇒ Object Also known as: dev_pods_enabled?
Returns the value of attribute dev_pods_enabled.
53 54 55 |
# File 'lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb', line 53 def dev_pods_enabled @dev_pods_enabled end |
.dont_remove_source_code ⇒ Object
Returns the value of attribute dont_remove_source_code.
55 56 57 |
# File 'lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb', line 55 def dont_remove_source_code @dont_remove_source_code end |
.excluded_pods ⇒ Object
Returns the value of attribute excluded_pods.
52 53 54 |
# File 'lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb', line 52 def excluded_pods @excluded_pods end |
.prebuild_all ⇒ Object Also known as: prebuild_all?
Returns the value of attribute prebuild_all.
50 51 52 |
# File 'lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb', line 50 def prebuild_all @prebuild_all end |
.prebuild_all_vendor_pods ⇒ Object Also known as: prebuild_all_vendor_pods?
Returns the value of attribute prebuild_all_vendor_pods.
51 52 53 |
# File 'lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb', line 51 def prebuild_all_vendor_pods @prebuild_all_vendor_pods end |
.prebuild_config ⇒ Object
Returns the value of attribute prebuild_config.
48 49 50 |
# File 'lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb', line 48 def prebuild_config @prebuild_config end |
.prebuild_job ⇒ Object Also known as: prebuild_job?
Returns the value of attribute prebuild_job.
49 50 51 |
# File 'lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb', line 49 def prebuild_job @prebuild_job end |
.save_cache_validation_to ⇒ Object
Returns the value of attribute save_cache_validation_to.
58 59 60 |
# File 'lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb', line 58 def save_cache_validation_to @save_cache_validation_to end |
.validate_prebuilt_settings ⇒ Object
Returns the value of attribute validate_prebuilt_settings.
59 60 61 |
# File 'lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb', line 59 def validate_prebuilt_settings @validate_prebuilt_settings end |
Class Method Details
.enable_prebuild_patch(value) ⇒ Object
when enable, pod function will skip all pods without ‘prebuild => true’
15 16 17 |
# File 'lib/cocoapods-binary-cache/pod-binary/helper/feature_switches.rb', line 15 def self.enable_prebuild_patch(value) @@enable_prebuild_patch = value end |
Instance Method Details
#config_cocoapods_binary_cache(options) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb', line 6 def config_cocoapods_binary_cache() apply_config = lambda do |config| DSL.send("#{config}=", [config]) unless [config].nil? end apply_config.call(:prebuild_config) apply_config.call(:prebuild_all) # TODO (thuyen): Revise this option apply_config.call(:prebuild_all_vendor_pods) apply_config.call(:excluded_pods) apply_config.call(:dev_pods_enabled) apply_config.call(:bitcode_enabled) apply_config.call(:dont_remove_source_code) apply_config.call(:custom_device_build_options) apply_config.call(:custom_simulator_build_options) apply_config.call(:save_cache_validation_to) apply_config.call(:validate_prebuilt_settings) end |