File tree 1 file changed +12
-13
lines changed
1 file changed +12
-13
lines changed Original file line number Diff line number Diff line change @@ -4,15 +4,25 @@ class Release
4
4
# identifier displayed in error messages
5
5
attr_reader :name
6
6
7
- attr_reader :version , :date , :post , :post_filename
7
+ attr_reader :version , :date , :post
8
8
9
9
def initialize ( data )
10
10
@version = data [ "version" ]
11
11
@date = data [ "date" ]
12
12
@post = data [ "post" ]
13
13
14
14
@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"
16
26
end
17
27
18
28
# Returns true if the post URL does not match the expected format:
@@ -46,16 +56,5 @@ def post_date_string
46
56
47
57
"#{ yyyy } -#{ mm } -#{ dd } "
48
58
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
60
59
end
61
60
end
You can’t perform that action at this time.
0 commit comments