Module: Pod::Podfile::DSL

Defined in:
lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb

Class Attribute Summary collapse

Instance Method Summary collapse

Class Attribute Details

.bitcode_enabledObject

Returns the value of attribute bitcode_enabled.



56
57
58
# File 'lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb', line 56

def bitcode_enabled
  @bitcode_enabled
end

.custom_device_build_optionsObject

Returns the value of attribute custom_device_build_options.



59
60
61
# File 'lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb', line 59

def custom_device_build_options
  @custom_device_build_options
end

.custom_simulator_build_optionsObject

Returns the value of attribute custom_simulator_build_options.



60
61
62
# File 'lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb', line 60

def custom_simulator_build_options
  @custom_simulator_build_options
end

.dev_pods_enabledObject Also known as: dev_pods_enabled?

Returns the value of attribute dev_pods_enabled.



55
56
57
# File 'lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb', line 55

def dev_pods_enabled
  @dev_pods_enabled
end

.device_build_enabledObject

Returns the value of attribute device_build_enabled.



57
58
59
# File 'lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb', line 57

def device_build_enabled
  @device_build_enabled
end

.dont_remove_source_codeObject

Returns the value of attribute dont_remove_source_code.



58
59
60
# File 'lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb', line 58

def dont_remove_source_code
  @dont_remove_source_code
end

.excluded_podsObject

Returns the value of attribute excluded_pods.



54
55
56
# File 'lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb', line 54

def excluded_pods
  @excluded_pods
end

.prebuild_allObject Also known as: prebuild_all?

Returns the value of attribute prebuild_all.



52
53
54
# File 'lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb', line 52

def prebuild_all
  @prebuild_all
end

.prebuild_all_vendor_podsObject Also known as: prebuild_all_vendor_pods?

Returns the value of attribute prebuild_all_vendor_pods.



53
54
55
# File 'lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb', line 53

def prebuild_all_vendor_pods
  @prebuild_all_vendor_pods
end

.prebuild_configObject

Returns the value of attribute prebuild_config.



50
51
52
# File 'lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb', line 50

def prebuild_config
  @prebuild_config
end

.prebuild_jobObject Also known as: prebuild_job?

Returns the value of attribute prebuild_job.



51
52
53
# File 'lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb', line 51

def prebuild_job
  @prebuild_job
end

.save_cache_validation_toObject

Returns the value of attribute save_cache_validation_to.



61
62
63
# File 'lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb', line 61

def save_cache_validation_to
  @save_cache_validation_to
end

.validate_prebuilt_settingsObject

Returns the value of attribute validate_prebuilt_settings.



62
63
64
# File 'lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb', line 62

def validate_prebuilt_settings
  @validate_prebuilt_settings
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
23
# File 'lib/cocoapods-binary-cache/pod-binary/prebuild_dsl.rb', line 6

def config_cocoapods_binary_cache(options)
  apply_config = lambda do |config|
    DSL.send("#{config}=", options[config]) unless options[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(:device_build_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