Class: SdkHelper
- Inherits:
-
Object
- Object
- SdkHelper
- Defined in:
- lib/zapp_sdk_tasks/sdk_helper.rb
Class Method Summary collapse
- .base_sdk_id(version) ⇒ Object
- .preview?(version) ⇒ Boolean
- .release_type(version) ⇒ Object
- .zapp_api_path ⇒ Object
- .zapp_host ⇒ Object
- .zapp_request_params(request_options) ⇒ Object
Class Method Details
.base_sdk_id(version) ⇒ Object
34 35 36 37 38 39 40 41 |
# File 'lib/zapp_sdk_tasks/sdk_helper.rb', line 34 def self.base_sdk_id(version) return if preview?(version) match_data = GitHelper..match(/\[\s*(?:from\s*[-_])(.+)\s*\]/) return unless match_data match_data[1] end |
.preview?(version) ⇒ Boolean
43 44 45 |
# File 'lib/zapp_sdk_tasks/sdk_helper.rb', line 43 def self.preview?(version) release_type(version).to_sym == :preview end |
.release_type(version) ⇒ Object
47 48 49 50 |
# File 'lib/zapp_sdk_tasks/sdk_helper.rb', line 47 def self.release_type(version) version = Versionomy.parse(version) version.release_type end |
.zapp_api_path ⇒ Object
10 11 12 |
# File 'lib/zapp_sdk_tasks/sdk_helper.rb', line 10 def self.zapp_api_path "api/v1/sdk_creation_workers" end |
.zapp_host ⇒ Object
6 7 8 |
# File 'lib/zapp_sdk_tasks/sdk_helper.rb', line 6 def self.zapp_host "https://zapp.applicaster.com" end |
.zapp_request_params(request_options) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/zapp_sdk_tasks/sdk_helper.rb', line 14 def self.zapp_request_params() { sdk_version: { version: [:version], platform: [:platform], screen_sizes: ["universal"], status: "stable", official: true, channel: preview?([:version]) ? "canary_channel" : "stable_channel", ci_provider: "circle_ci", ci_project_id: [:project_repo_name], base_sdk_version_id: base_sdk_id([:version]), scm_tag: [:version], build_branch: preview?([:version]) ? [:version] : "release" }, use_latest_dev: base_sdk_id([:version]).to_s.empty?, access_token: ENV["ZAPP_TOKEN"] || [:zapp_token] } end |