66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
|
# File 'fastlane/lib/fastlane/lane_list.rb', line 66
def self.generate(path)
lanes = {}
if FastlaneCore::FastlaneFolder.swift?
lanes = generate_swift_lanes(path)
else
ff = Fastlane::FastFile.new(path)
lanes = ff.runner.lanes
end
output = ""
all_keys = lanes.keys.reject(&:nil?)
all_keys.unshift(nil)
all_keys.each do |platform|
next if (lanes[platform] || []).count == 0
plat_text = platform
plat_text = "general" if platform.to_s.empty?
output += "\n--------- #{plat_text}---------\n".yellow
value = lanes[platform]
next unless value
value.each do |lane_name, lane|
next if lane.is_private
output += "----- fastlane #{lane.pretty_name}".green
if lane.description.count > 0
output += "\n" + lane.description.join("\n") + "\n\n"
else
output += "\n\n"
end
end
end
output
end
|