module Idcf::Cli::Controller::Include::Util

util

Protected Instance Methods

cli_error(msg) click to toggle source

cli error

@param msg [Strring] @raise

# File lib/idcf/cli/controller/include/util.rb, line 38
def cli_error(msg)
  raise Idcf::Cli::Error::CliError, msg
end
make_base_response() click to toggle source

make response base data

@return Hash

# File lib/idcf/cli/controller/include/util.rb, line 45
def make_base_response
  {
    status:  200,
    message: '',
    data:    []
  }
end
make_result_str(data, o) click to toggle source

make result string

@param data [Hash] @param err_f [Boolean] @param o [Hash] @return Stirng

# File lib/idcf/cli/controller/include/util.rb, line 15
def make_result_str(data, o)
  message = data.class == Hash ? data[:message] : {}
  f       = output_format(o, message)
  Idcf::Cli::Lib::Convert::Helper.new.format(data, f)
end
output_format(o, message) click to toggle source

output format

@param o [Hash] options @param message [Hash] Validate Hash @return String

# File lib/idcf/cli/controller/include/util.rb, line 26
def output_format(o, message)
  default_output = Idcf::Cli::Lib::Configure.get_code_conf('output', o)
  return default_output if message.class == Hash && !message[:output].nil?

  f = o[:output]
  f.nil? ? default_output : f
end