class Object
Public Instance Methods
normalize_args()
click to toggle source
# File lib/console_utils/request_utils/requester.rb, line 62 def normalize_args params = RequestParams.new(*@_args).with_default(default_params) ConsoleUtils.logger.debug { params.to_a } params end
pastel()
click to toggle source
# File lib/console_utils/request_utils/requester.rb, line 82 def pastel ConsoleUtils.pastel end
show_complete_in!(reset = true)
click to toggle source
# File lib/console_utils/request_utils/requester.rb, line 70 def show_complete_in!(reset = true) return if @_time.nil? if @_code && status_code = Rack::Utils::HTTP_STATUS_CODES[@_code] print "=> ", pastel.public_send(status_color(@_code), "Completed ", pastel.bold("#{@_code} #{status_code}"), " in #{time_ms}"), "\n" else puts "=> #{pastel.green("Completed in #{time_ms}")}" end ensure @_code = nil @_time = nil end
show_transfered!(reset = true)
click to toggle source
# File lib/console_utils/request_utils/requester.rb, line 86 def show_transfered!(reset = true) return if @_size.nil? print "=> ", pastel.cyan("Transferred: #{size_downloaded}"), "\n" ensure @_size = nil end
status_color(code)
click to toggle source
# File lib/console_utils/request_utils/requester.rb, line 93 def status_color(code) case code when 200...400; :green when 400...500; :red when 500...600; :intense_red else :yellow end end
to_info_hash()
click to toggle source
# File lib/console_utils/request_utils/requester.rb, line 54 def to_info_hash hsh = {} INFO_HASH_FIELDS.each { |field| hsh[field] = public_send(field) } hsh end