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))