Class: Pod::Dependency

Inherits:
Object
  • Object
show all
Defined in:
lib/cocoapods-soul-component-plugin/command/soul-component-plugin.rb

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, *requirements) ⇒ Dependency

Returns a new instance of Dependency.



274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
# File 'lib/cocoapods-soul-component-plugin/command/soul-component-plugin.rb', line 274

def initialize(name = nil, *requirements)
  if requirements.nil?
    old_initialize(name)
    return
  end

  # if name == "SLog"
  #   puts name, requirements
  # end

  CocoapodsSoulComponentPlugin.components.each do |each|
    next unless each.name == name

    requirements = if each.local == true
                     [{ name: each.name, path: each.path }]
                   else
                     [each.version]
                   end
  end

  old_initialize(name, *requirements)
end

Instance Method Details

#old_initializeObject



272
# File 'lib/cocoapods-soul-component-plugin/command/soul-component-plugin.rb', line 272

alias old_initialize initialize