Class: BB::PodModule

Inherits:
Object
  • Object
show all
Defined in:
lib/cocoapods-bb-PodAssistant/helpers/podmodule.rb

Constant Summary collapse

@@all_modules =

全部项目配置 => { 全部项目配置 }

[
]
@@member_modules =

个人项目配置 => { 门牌 => { 项目名称, 获取方式, 分支,目标, 版本,} } 匹配全部项目配置 个人配置替换全局配置

{
}
@@member_configs =

成员配置 => { 门牌 => { 项目名称, 获取方式, 分支,目标, 版本,} } 匹配全部项目配置 个人配置替换全局配置

[
]

Instance Method Summary collapse

Constructor Details

#initialize(all_modules, member_modules, member_configs) ⇒ PodModule

Returns a new instance of PodModule.



15
16
17
18
19
# File 'lib/cocoapods-bb-PodAssistant/helpers/podmodule.rb', line 15

def initialize(all_modules, member_modules, member_configs)
    @@all_modules = all_modules
    @@member_modules = member_modules
    @@member_configs = member_configs
end

Instance Method Details

#current_all_modulesObject



51
52
53
# File 'lib/cocoapods-bb-PodAssistant/helpers/podmodule.rb', line 51

def current_all_modules
    return @@all_modules
end

#current_memberObject



21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/cocoapods-bb-PodAssistant/helpers/podmodule.rb', line 21

def current_member
    if @@member_configs
        @@member_configs.each do | c |
            if c[:pathes]
                c[:pathes].each do | p |
                    if File.exist?(p)
                        return c
                    end
                end
            end
        end
    end

    return { :name => :podbox_member, :force_local => false, }
end

#current_member_modulesObject



37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/cocoapods-bb-PodAssistant/helpers/podmodule.rb', line 37

def current_member_modules
    @current_member = self.current_member
    @current_member_modules = []
    if @@member_modules[current_member[:name]]
        @@member_modules[current_member[:name]].each do | m |
            if m[:inhibit_warnings] == nil
                m[:inhibit_warnings] = true
            end
            @current_member_modules << m
        end
    end
    return @current_member_modules
end