Module: Pod::Podfile::DSL

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

Instance Method Summary collapse

Instance Method Details

#original_pluginObject



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

alias_method :original_plugin, :plugin

#original_podObject

result end



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

alias_method :original_pod, :pod

#pangm_release_target!(option = true) ⇒ Object



149
150
151
# File 'lib/cocoapods-byte-panglem-beta/panglem.rb', line 149

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

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



154
155
156
157
158
159
160
161
162
163
164
165
# File 'lib/cocoapods-byte-panglem-beta/panglem.rb', line 154

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



175
176
177
178
179
180
181
182
183
184
185
# File 'lib/cocoapods-byte-panglem-beta/panglem.rb', line 175

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



145
146
147
# File 'lib/cocoapods-byte-panglem-beta/panglem.rb', line 145

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