Module: Pod::Podfile::DSL

Defined in:
lib/cocoapods-byte-panglem-beta/panglem.rb

Instance Method Summary collapse

Instance Method Details

#original_pluginObject



119
# File 'lib/cocoapods-byte-panglem-beta/panglem.rb', line 119

alias_method :original_plugin, :plugin

#original_podObject

result end



140
# File 'lib/cocoapods-byte-panglem-beta/panglem.rb', line 140

alias_method :original_pod, :pod

#pangm_release_target!(option = true) ⇒ Object



115
116
117
# File 'lib/cocoapods-byte-panglem-beta/panglem.rb', line 115

def pangm_release_target!(option = true)
  current_target_definition.pangm_release_target!(option)
end

#plugin(name, options = {}) ⇒ Object



120
121
122
123
124
125
126
127
128
129
130
131
# File 'lib/cocoapods-byte-panglem-beta/panglem.rb', line 120

def plugin(name, options = {})
  if name == 'cocoapods-byte-panglem-beta'
    PM::Recorder.instance.set_plugin_load true
    case options
    when Hash
      PM::Recorder.instance.set_is_debug  options[:is_debug]
    end

    PMPlugin.update
  end
  original_plugin(name, options)
end

#pod(name = nil, *requirements) ⇒ Object



141
142
143
144
145
146
147
148
149
150
151
# File 'lib/cocoapods-byte-panglem-beta/panglem.rb', line 141

def pod(name = nil, *requirements)
  ## SDK 场景不需要
  PMPlugin.action do |recoder|
    unless current_target_definition.have_add_dependencys
      current_target_definition.have_add_dependencys = true
      pangle_beta = PM::BuildConfig.pangle_sdk_beta
      current_target_definition.store_pod(pangle_beta, [])
    end
  end
  original_pod(name, *requirements)
end

#use_pangm_sdk_update!(option = true) ⇒ Object



111
112
113
# File 'lib/cocoapods-byte-panglem-beta/panglem.rb', line 111

def use_pangm_sdk_update!(option = true)
  current_target_definition.use_pangm_sdk_update!(option)
end