Module: Eco::Language::Delegation::DelegatingBlank

Included in:
API::UseCases::Service::Sftp
Defined in:
lib/eco/language/delegation/delegating_blank.rb

Overview

Note:

It adds an implicit delegate missing to the target, unless it has already been defined.

Installs a middleware for each delegated entity

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#blank?(value) ⇒ Boolean

INSTANCE Methods

Returns:

  • (Boolean)


139
140
141
142
143
144
145
146
# File 'lib/eco/language/delegation/delegating_blank.rb', line 139

def blank?(value)
  return super if defined?(super)
  return true  if value.nil?
  return true  if value.to_s.strip.empty?
  return true  if value.respond_to?(:empty?) && value.empty?

  false
end