11 lines
290 B
Ruby
11 lines
290 B
Ruby
# frozen_string_literal: true
|
|
|
|
module DefaultValues
|
|
def set_default_values_if_present(options = {})
|
|
options.each do |attribute, value|
|
|
send(:"#{attribute}=", send(:"#{attribute}") || value) if has_attribute?(attribute)
|
|
end
|
|
end
|
|
private :set_default_values_if_present
|
|
end
|