lib/fir/util.rb in fir-cli-1.1.5 vs lib/fir/util.rb in fir-cli-1.1.7
- old
+ new
@@ -1,34 +1,52 @@
# 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'
require_relative './util/publish'
+require_relative './util/mapping'
module FIR
module Util
+ extend ActiveSupport::Concern
- def self.included base
- base.extend ClassMethods
- base.extend Login
- base.extend Me
- base.extend Info
- base.extend Build
- base.extend Publish
- end
-
module ClassMethods
+ include FIR::Http
+ include FIR::Config
+ include FIR::Login
+ include FIR::Me
+ include FIR::Info
+ include FIR::Build
+ include FIR::Publish
+ include FIR::Mapping
+ attr_accessor :logger
+
def fetch_user_info token
- get api[:user_url], api_token: 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 File.file?(path) || APP_FILE_TYPE.include?(File.extname(path))
- logger.error "File does not exist or unsupported file type"
+ unless APP_FILE_TYPE.include?(File.extname(path))
+ logger.error "Unsupported file type"
exit 1
end
end
def check_token_cannot_be_blank token
@@ -41,9 +59,13 @@
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