class Natsy::Utils
Some internal utility methods
Public Class Methods
blank?(value)
click to toggle source
# File lib/natsy/utils.rb, line 7 def blank?(value) value.respond_to?(:empty?) ? value.empty? : !value end
log(logger, text, level: :info, indent: 0)
click to toggle source
# File lib/natsy/utils.rb, line 19 def log(logger, text, level: :info, indent: 0) return unless logger timestamp = Time.now.to_s text_lines = text.split("\n") indentation = indent.is_a?(String) ? indent : (" " * indent) text_lines.each do |line| logger.send(level, "[#{timestamp}] Natsy | #{indentation}#{line}") end nil end
presence(value)
click to toggle source
# File lib/natsy/utils.rb, line 15 def presence(value) present?(value) ? value : nil end
present?(value)
click to toggle source
# File lib/natsy/utils.rb, line 11 def present?(value) !blank?(value) end