module ParamsReady::Extensions::Finalizer::InstanceMethods
Public Instance Methods
finish()
click to toggle source
# 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