Module: FinAppsCore::Utils::Validatable
- Included in:
- REST::BaseClient, REST::Resources
- Defined in:
- lib/finapps_core/utils/validatable.rb
Overview
Adds validation capabilities when included into other classes
Instance Method Summary collapse
Instance Method Details
#nil_or_empty?(value) ⇒ Boolean
16 17 18 |
# File 'lib/finapps_core/utils/validatable.rb', line 16 def nil_or_empty?(value) !value || (value.respond_to?(:empty?) && value.empty?) end |
#not_blank(value, name = nil) ⇒ Object
9 10 11 12 13 14 |
# File 'lib/finapps_core/utils/validatable.rb', line 9 def not_blank(value, name=nil) if nil_or_empty?(value) argument_name = name.nil? ? nil : ": #{name}" raise FinAppsCore::MissingArgumentsError.new "Missing argument#{argument_name}" end end |