module Pod::X::SourcesDSL
Public Instance Methods
pod(name = nil, *requirements)
click to toggle source
# File lib/cocoapods-x/extension/installer/dsl.rb, line 39 def pod(name = nil, *requirements) unless name raise StandardError, 'A development requires a name.' end return if @current_domain.nil? source = Hash::new(nil) source[:domain] = @current_domain source[:git] = name + '.git' source[:name] = name if @current_group source[:group] = @current_group else source[:group] = name end options = requirements.last if options && options.is_a?(Hash) source = source.merge(options.dup) end @sources[name] = source end
source(domain, *requirements) { || ... }
click to toggle source
# File lib/cocoapods-x/extension/installer/dsl.rb, line 26 def source(domain, *requirements) @current_domain = domain options = requirements.last if options && options.is_a?(Hash) && options[:group] @current_group = options[:group] end yield if block_given? ensure @current_domain = nil @current_group = nil end