lib/truemail/configuration.rb in truemail-1.2.1 vs lib/truemail/configuration.rb in truemail-1.3.0

- old
+ new

@@ -21,13 +21,14 @@ attr_accessor :whitelist_validation, :smtp_safe_check alias retry_count connection_attempts - def initialize + def initialize(&block) instance_initializer.each do |instace_variable, value| instance_variable_set(:"@#{instace_variable}", value) end + tap(&block) if block_given? end %i[email_pattern smtp_error_body_pattern].each do |method| define_method("#{method}=") do |argument| raise_unless(argument, __method__, argument.is_a?(Regexp))