Class: Pod::Podfile
  
  
  
  
  
    - Inherits:
 
    - 
      Object
      
        
        show all
      
    
 
  
  
  
  
  
      - Extended by:
 
      - ENVExecutor
 
  
  
  
  
  
  
  
  
    - Defined in:
 
    - lib/cocoapods-bb-bin/native/podfile.rb,
  lib/cocoapods-bb-bin/native/podfile_env.rb
 
  
  
 
Defined Under Namespace
  
    
      Modules: DSL, ENVExecutor
    
  
    
  
  
    
      Constant Summary
      collapse
    
    
      
        - USE_BINARIES =
          
        
 
        'use_binaries'
 
      
        - USE_SOURCE_PODS =
          
        
 
        'use_source_pods'
 
      
        - USE_BINARIES_SELECTOR =
          
        
 
        'use_binaries_selector'
 
      
        - ALLOW_PRERELEASE =
          
        
 
        'allow_prerelease'
 
      
        - USE_PLUGINS =
          
        
 
        'use_plugins'
 
      
        - CONFIGURATION_ENV =
          
        
 
        'configuration_env'
 
      
    
  
  
    
      Instance Method Summary
      collapse
    
    
  
  
  
  
  
  
  
  
  
  
  execute_with_allow_prerelease, execute_with_bin_plugin, execute_with_key, execute_with_use_binaries
  
    Instance Method Details
    
      
  
  
    #allow_prerelease?  ⇒ Boolean 
  
  
  
  
    
      
56
57
58 
     | 
    
      # File 'lib/cocoapods-bb-bin/native/podfile.rb', line 56
def allow_prerelease?
  get_internal_hash_value(ALLOW_PRERELEASE, false) || ENV[ALLOW_PRERELEASE] == 'true'
end 
     | 
  
 
    
      
  
  
    #configuration_env  ⇒ Object 
  
  
  
  
    
      
68
69
70 
     | 
    
      # File 'lib/cocoapods-bb-bin/native/podfile.rb', line 68
def configuration_env
  get_internal_hash_value(CONFIGURATION_ENV, "dev") ||  ENV[CONFIGURATION_ENV] == "dev"
end 
     | 
  
 
    
      
  
  
    #old_plugins  ⇒ Object 
  
  
  
  
    
      
40 
     | 
    
      # File 'lib/cocoapods-bb-bin/native/podfile.rb', line 40
alias old_plugins plugins 
     | 
  
 
    
      
  
  
    #plugins  ⇒ Object 
  
  
  
  
    
      
41
42
43
44
45
46
47
48
49
50 
     | 
    
      # File 'lib/cocoapods-bb-bin/native/podfile.rb', line 41
def plugins
  if ENV[USE_PLUGINS]
    env_plugins = ENV[USE_PLUGINS].split(',').each_with_object({}) do |name, result|
      result[name] = {}
    end
    env_plugins.merge!(old_plugins)
  else
    old_plugins
  end
end
     | 
  
 
    
      
  
  
    #use_binaries?  ⇒ Boolean 
  
  
  
  
    
      
60
61
62 
     | 
    
      # File 'lib/cocoapods-bb-bin/native/podfile.rb', line 60
def use_binaries?
  get_internal_hash_value(USE_BINARIES, false) || ENV[USE_BINARIES] == 'true'
end 
     | 
  
 
    
      
  
  
    #use_binaries_selector  ⇒ Object 
  
  
  
  
    
      
52
53
54 
     | 
    
      # File 'lib/cocoapods-bb-bin/native/podfile.rb', line 52
def use_binaries_selector
  get_internal_hash_value(USE_BINARIES_SELECTOR, nil)
end 
     | 
  
 
    
      
  
  
    #use_source_pods  ⇒ Object 
  
  
  
  
    
      
64
65
66 
     | 
    
      # File 'lib/cocoapods-bb-bin/native/podfile.rb', line 64
def use_source_pods
  get_internal_hash_value(USE_SOURCE_PODS, []) + String(ENV[USE_SOURCE_PODS]).split('|').uniq
end
     |