Module: ParamsReady::Extensions::Finalizer::InstanceMethods
- Included in:
- Parameter::AbstractDefinition, Value::GenericCoder
- Defined in:
- lib/params_ready/extensions/finalizer.rb
Instance Method Summary collapse
Instance Method Details
#finish ⇒ Object
13 14 15 16 17 18 19 20 21 22 |
# File 'lib/params_ready/extensions/finalizer.rb', line 13 def finish self.class.obligatory.each do |name| value = instance_variable_get("@#{name}") raise ParamsReadyError, "Obligatory property is nil: #{name}" if value.nil? if value.respond_to? :empty? and value.empty? raise ParamsReadyError, "Obligatory property is empty: #{name}" end end self end |