Module: RejectDeeplyNested
- Defined in:
- lib/reject_deeply_nested.rb,
lib/reject_deeply_nested/version.rb
Constant Summary collapse
- DEFAULT_IGNORE_VALUES =
[/_destroy/]
- BLANK =
proc { |attributes| deep_blank?(attributes) }
- SMART_BLANK =
proc do |ignore_values, attributes| deep_blank?(attributes, Array(ignore_values) + DEFAULT_IGNORE_VALUES) end
- ANY_MISSED =
proc do |fields, attributes| fields.any? { |field| attributes[field].blank? } end
- VERSION =
"0.3.0"
Class Method Summary collapse
Class Method Details
.any_missed?(fields) ⇒ Boolean
15 16 17 |
# File 'lib/reject_deeply_nested.rb', line 15 def self.any_missed?(fields) ANY_MISSED.curry.(fields) end |
.blank?(ignore_values = []) ⇒ Boolean
19 20 21 |
# File 'lib/reject_deeply_nested.rb', line 19 def self.blank?(ignore_values = []) SMART_BLANK.curry.(ignore_values) end |