Class: Adornable::Utils
- Inherits:
-
Object
- Object
- Adornable::Utils
- Defined in:
- lib/adornable/utils.rb
Overview
:nodoc:
Class Method Summary collapse
- .blank?(value) ⇒ Boolean
- .formal_method_name(method_receiver, method_name) ⇒ Object
- .presence(value) ⇒ Object
- .present?(value) ⇒ Boolean
Class Method Details
.blank?(value) ⇒ Boolean
6 7 8 |
# File 'lib/adornable/utils.rb', line 6 def blank?(value) value.nil? || (value.respond_to?(:empty?) && value.empty?) end |
.formal_method_name(method_receiver, method_name) ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'lib/adornable/utils.rb', line 18 def formal_method_name(method_receiver, method_name) receiver_name, name_delimiter = if method_receiver.is_a?(Class) [method_receiver.to_s, '::'] else [method_receiver.class.to_s, '#'] end "`#{receiver_name}#{name_delimiter}#{method_name}`" end |
.presence(value) ⇒ Object
14 15 16 |
# File 'lib/adornable/utils.rb', line 14 def presence(value) value if present?(value) end |
.present?(value) ⇒ Boolean
10 11 12 |
# File 'lib/adornable/utils.rb', line 10 def present?(value) !blank?(value) end |