Sha256: 569aa16a70387e117f88d0c4655b03b797ab317bfda7d6b342774343a950dd04
Contents?: true
Size: 1.76 KB
Versions: 5
Compression:
Stored size: 1.76 KB
Contents
# encoding: utf-8 require_relative './util/http' require_relative './util/config' require_relative './util/parser' require_relative './util/login' require_relative './util/me' require_relative './util/info' require_relative './util/build_common' require_relative './util/build_ipa' require_relative './util/build_apk' require_relative './util/publish' require_relative './util/mapping' module FIR module Util extend ActiveSupport::Concern module ClassMethods include FIR::Http include FIR::Config include FIR::Login include FIR::Me include FIR::Info include FIR::BuildCommon include FIR::BuildIpa include FIR::BuildApk include FIR::Publish include FIR::Mapping attr_accessor :logger def fetch_user_info token get fir_api[:user_url], api_token: token end def fetch_user_uuid token user_info = fetch_user_info(token) user_info[:uuid] end def check_file_exist path unless File.file?(path) logger.error "File does not exist" exit 1 end end def check_supported_file path unless APP_FILE_TYPE.include?(File.extname(path)) logger.error "Unsupported file type" exit 1 end end def check_token_cannot_be_blank token if token.blank? logger.error "Token can't be blank" exit 1 end end def check_logined if current_token.blank? logger.error "Please use `fir login` first" exit 1 end end def logger_info_blank_line logger.info "" end def logger_info_dividing_line logger.info "✈ -------------------------------------------- ✈" end end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
fir-cli-1.2.2 | lib/fir/util.rb |
fir-cli-1.2.1 | lib/fir/util.rb |
fir-cli-1.2.0 | lib/fir/util.rb |
fir-cli-1.1.9 | lib/fir/util.rb |
fir-cli-1.1.8 | lib/fir/util.rb |