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
17 18 19 |
# File 'lib/finapps_core/utils/validatable.rb', line 17 def nil_or_empty?(value) !value || (value.respond_to?(:empty?) && value.empty?) end |
#not_blank(value, name = nil) ⇒ Object
10 11 12 13 14 15 |
# File 'lib/finapps_core/utils/validatable.rb', line 10 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 |