Module: Pod::X::PodsDSL

Included in:
PodsBuilder
Defined in:
lib/cocoapods-x/extension/installer/dsl.rb

Instance Method Summary collapse

Instance Method Details

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



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/cocoapods-x/extension/installer/dsl.rb', line 6

def pod(name = nil, *requirements)
    unless name
        raise StandardError, 'A development requires a name.'
    end

    pod = Hash::new(nil)
    pod[:name] = name
    pod[:share] = true
    options = requirements.last
    if options && options.is_a?(Hash)
        pod = pod.merge(options.dup)
    end

    @pods[name] = pod
end