class Pod::Specification::Set::LazySpecification
Attributes
name[R]
spec_source[R]
version[R]
Public Class Methods
new(name, version, spec_source)
click to toggle source
# File lib/cocoapods/resolver/lazy_specification.rb, line 18 def initialize(name, version, spec_source) @name = name @version = version @spec_source = spec_source end
Public Instance Methods
specification()
click to toggle source
# File lib/cocoapods/resolver/lazy_specification.rb, line 36 def specification @specification ||= spec_source.specification(name, version.version) end
Also aliased as: __getobj__
subspec_by_name(name = nil, raise_if_missing = true, include_test_specifications = false)
click to toggle source
# File lib/cocoapods/resolver/lazy_specification.rb, line 24 def subspec_by_name(name = nil, raise_if_missing = true, include_test_specifications = false) subspec = if !name || name == self.name self else specification.subspec_by_name(name, raise_if_missing, include_test_specifications) end return unless subspec SpecWithSource.new subspec, spec_source end