Class: OceanPackage::TimeFlow
- Inherits:
-
Object
- Object
- OceanPackage::TimeFlow
- Defined in:
- lib/ocean_package/time_flow.rb
Defined Under Namespace
Modules: Mixin
Class Attribute Summary collapse
Instance Attribute Summary collapse
-
#archive_time ⇒ Object
archive 项目时间.
-
#clean_time ⇒ Object
clean 项目时间.
-
#end_time ⇒ Object
整个流程完成时间.
-
#export_time ⇒ Object
导出ipa包时间.
-
#notify_group_time ⇒ Object
群通知时间(钉钉群).
-
#pull_dependency_time ⇒ Object
安装相关依赖时间.
-
#pull_git_time ⇒ Object
git拉取仓库时间.
-
#reinforce_time ⇒ Object
加固 项目时间.
-
#start_time ⇒ Object
开始时间.
-
#upload_dsym_time ⇒ Object
上传dsym符号表时间.
-
#upload_ipa_time ⇒ Object
上传ipa到分发平台时间.
Instance Method Summary collapse
- #get_seconds ⇒ Object
-
#initialize ⇒ TimeFlow
constructor
A new instance of TimeFlow.
- #make_all_points ⇒ Object
- #point_archive_time ⇒ Object
- #point_clean_time ⇒ Object
- #point_end_time ⇒ Object
- #point_export_time ⇒ Object
- #point_notify_group_time ⇒ Object
- #point_pull_dependency_time ⇒ Object
- #point_pull_git_time ⇒ Object
- #point_reinforce_time ⇒ Object
- #point_start_time ⇒ Object
- #point_upload_dsym_time ⇒ Object
- #point_upload_ipa_time ⇒ Object
Constructor Details
#initialize ⇒ TimeFlow
Returns a new instance of TimeFlow.
37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/ocean_package/time_flow.rb', line 37 def initialize() @start_time = get_seconds @pull_git_time = 0 @pull_dependency_time = 0 @clean_time = 0 @archive_time = 0 @reinforce_time = 0 @export_time = 0 @upload_ipa_time = 0 @upload_dsym_time = 0 @notify_group_time = 0 end |
Class Attribute Details
.instance ⇒ Object
29 30 31 |
# File 'lib/ocean_package/time_flow.rb', line 29 def self.instance @instance ||= new end |
Instance Attribute Details
#archive_time ⇒ Object
archive 项目时间
13 14 15 |
# File 'lib/ocean_package/time_flow.rb', line 13 def archive_time @archive_time end |
#clean_time ⇒ Object
clean 项目时间
11 12 13 |
# File 'lib/ocean_package/time_flow.rb', line 11 def clean_time @clean_time end |
#end_time ⇒ Object
整个流程完成时间
25 26 27 |
# File 'lib/ocean_package/time_flow.rb', line 25 def end_time @end_time end |
#export_time ⇒ Object
导出ipa包时间
17 18 19 |
# File 'lib/ocean_package/time_flow.rb', line 17 def export_time @export_time end |
#notify_group_time ⇒ Object
群通知时间(钉钉群)
23 24 25 |
# File 'lib/ocean_package/time_flow.rb', line 23 def notify_group_time @notify_group_time end |
#pull_dependency_time ⇒ Object
安装相关依赖时间
9 10 11 |
# File 'lib/ocean_package/time_flow.rb', line 9 def pull_dependency_time @pull_dependency_time end |
#pull_git_time ⇒ Object
git拉取仓库时间
7 8 9 |
# File 'lib/ocean_package/time_flow.rb', line 7 def pull_git_time @pull_git_time end |
#reinforce_time ⇒ Object
加固 项目时间
15 16 17 |
# File 'lib/ocean_package/time_flow.rb', line 15 def reinforce_time @reinforce_time end |
#start_time ⇒ Object
开始时间
5 6 7 |
# File 'lib/ocean_package/time_flow.rb', line 5 def start_time @start_time end |
#upload_dsym_time ⇒ Object
上传dsym符号表时间
21 22 23 |
# File 'lib/ocean_package/time_flow.rb', line 21 def upload_dsym_time @upload_dsym_time end |
#upload_ipa_time ⇒ Object
上传ipa到分发平台时间
19 20 21 |
# File 'lib/ocean_package/time_flow.rb', line 19 def upload_ipa_time @upload_ipa_time end |
Instance Method Details
#get_seconds ⇒ Object
50 51 52 |
# File 'lib/ocean_package/time_flow.rb', line 50 def get_seconds Time.now.to_i end |
#make_all_points ⇒ Object
98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 |
# File 'lib/ocean_package/time_flow.rb', line 98 def make_all_points params = { "startTime" => @start_time, "pullGitTime" => @pull_git_time, "pullDependencyTime" => @pull_dependency_time, "cleanTime" => @clean_time, "archiveTime" => @archive_time, "reinforceTime" => @reinforce_time, "exportTime" => @export_time, "uploadIpaTime" => @upload_ipa_time, "uploadDsymTime" => @upload_dsym_time, "notifyGroupTime" => @notify_group_time, "endTime" => @end_time } json end |
#point_archive_time ⇒ Object
66 67 68 |
# File 'lib/ocean_package/time_flow.rb', line 66 def point_archive_time @archive_time = get_seconds end |
#point_clean_time ⇒ Object
62 63 64 |
# File 'lib/ocean_package/time_flow.rb', line 62 def point_clean_time @clean_time = get_seconds end |
#point_end_time ⇒ Object
94 95 96 |
# File 'lib/ocean_package/time_flow.rb', line 94 def point_end_time @end_time = get_seconds end |
#point_export_time ⇒ Object
74 75 76 |
# File 'lib/ocean_package/time_flow.rb', line 74 def point_export_time @export_time = get_seconds end |
#point_notify_group_time ⇒ Object
86 87 88 |
# File 'lib/ocean_package/time_flow.rb', line 86 def point_notify_group_time @notify_group_time = get_seconds end |
#point_pull_dependency_time ⇒ Object
58 59 60 |
# File 'lib/ocean_package/time_flow.rb', line 58 def point_pull_dependency_time @pull_dependency_time = get_seconds end |
#point_pull_git_time ⇒ Object
54 55 56 |
# File 'lib/ocean_package/time_flow.rb', line 54 def point_pull_git_time @pull_git_time = get_seconds end |
#point_reinforce_time ⇒ Object
70 71 72 |
# File 'lib/ocean_package/time_flow.rb', line 70 def point_reinforce_time @reinforce_time = get_seconds end |
#point_start_time ⇒ Object
90 91 92 |
# File 'lib/ocean_package/time_flow.rb', line 90 def point_start_time @start_time = get_seconds end |
#point_upload_dsym_time ⇒ Object
82 83 84 |
# File 'lib/ocean_package/time_flow.rb', line 82 def point_upload_dsym_time @upload_dsym_time = get_seconds end |
#point_upload_ipa_time ⇒ Object
78 79 80 |
# File 'lib/ocean_package/time_flow.rb', line 78 def point_upload_ipa_time @upload_ipa_time = get_seconds end |