Skip to content

Commit c7da39d

Browse files
committed
Change post_filename instance variable to method
1 parent 1180da7 commit c7da39d

File tree

1 file changed

+12
-13
lines changed

1 file changed

+12
-13
lines changed

lib/linter/release.rb

+12-13
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,25 @@ class Release
44
# identifier displayed in error messages
55
attr_reader :name
66

7-
attr_reader :version, :date, :post, :post_filename
7+
attr_reader :version, :date, :post
88

99
def initialize(data)
1010
@version = data["version"]
1111
@date = data["date"]
1212
@post = data["post"]
1313

1414
@name = "Ruby #{version} release data (in `#{Linter::RELEASES_FILE}')"
15-
@post_filename = filename_from_post_url
15+
end
16+
17+
# The filename for the release post, corresponding to the given post URL:
18+
#
19+
# URL: /en/news/2019/12/25/ruby-2-7-0-released/
20+
# file: en/news/_posts/2019-12-25-ruby-2-7-0-released.md
21+
#
22+
def post_filename
23+
%r{\A/en/news/(?<yyyy>\d{4})/(?<mm>\d\d)/(?<dd>\d\d)/(?<name>[^/]*)/\Z} =~ post
24+
25+
"en/news/_posts/#{yyyy}-#{mm}-#{dd}-#{name}.md"
1626
end
1727

1828
# Returns true if the post URL does not match the expected format:
@@ -46,16 +56,5 @@ def post_date_string
4656

4757
"#{yyyy}-#{mm}-#{dd}"
4858
end
49-
50-
# The filename for the release post, corresponding to the given post URL:
51-
#
52-
# URL: /en/news/2019/12/25/ruby-2-7-0-released/
53-
# file: en/news/_posts/2019-12-25-ruby-2-7-0-released.md
54-
#
55-
def filename_from_post_url
56-
%r{\A/en/news/(?<yyyy>\d{4})/(?<mm>\d\d)/(?<dd>\d\d)/(?<name>[^/]*)/\Z} =~ post
57-
58-
"en/news/_posts/#{yyyy}-#{mm}-#{dd}-#{name}.md"
59-
end
6059
end
6160
end

0 commit comments

Comments
 (0)