Skip to content

Commit cfcffd1

Browse files
authored
Fix Ruby "method refined" warning (#433)
When Ruby warnings are enabled, this is printed when loading the sitemap_generator gem: > sitemap_generator-6.3.0/lib/sitemap_generator/templates.rb:16):1: warning: method redefined; discarding old sitemap_sample This is because an attr reader (e.g. `sitemap_sample`) was being defined via `attr_accessor` and then immediately redefined with `define_method`. Fix by using `attr_writer` instead of `attr_accessor`, so that the attr reader is not defined twice.
1 parent f6b79d7 commit cfcffd1

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/sitemap_generator/templates.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class Templates
1313
}
1414

1515
# Dynamically define accessors for each key defined in <tt>FILES</tt>
16-
attr_accessor(*FILES.keys)
16+
attr_writer(*FILES.keys)
1717

1818
FILES.each_key do |name|
1919
eval(<<-ACCESSOR, binding, __FILE__ , __LINE__ + 1)

0 commit comments

Comments
 (0)