Module: OmnifocusMcp::Utils::Blank
- Defined in:
- lib/omnifocus_mcp/utils/blank.rb
Overview
Lightweight “blank” predicate without pulling in ActiveSupport.
A value is blank when it is ‘nil` or its `to_s` is the empty string. The variadic form returns `true` only when every argument is blank, which is exactly the shape the audit’s hot spots want:
Utils::Blank.blank?(args[:id], args[:name])
# => true when both the id and the name are missing or empty
Replaces 12+ hand-rolled ‘x.nil? || x.to_s.empty?` chains across the codebase (audit item #19).
Class Method Summary collapse
Class Method Details
.blank?(*values) ⇒ Boolean
19 20 21 22 23 |
# File 'lib/omnifocus_mcp/utils/blank.rb', line 19 def blank?(*values) return true if values.empty? values.all? { |v| v.to_s.empty? } end |