Class: Whatsnew::LocalNewsFile
- Inherits:
-
Object
- Object
- Whatsnew::LocalNewsFile
- Defined in:
- lib/whatsnew/local_news_file.rb
Instance Method Summary collapse
- #content ⇒ Object
- #file_name ⇒ Object
- #file_url ⇒ Object
-
#initialize(news, path) ⇒ LocalNewsFile
constructor
A new instance of LocalNewsFile.
- #read ⇒ Object
Constructor Details
#initialize(news, path) ⇒ LocalNewsFile
Returns a new instance of LocalNewsFile.
5 6 7 8 |
# File 'lib/whatsnew/local_news_file.rb', line 5 def initialize(news, path) @news = news @path = path end |
Instance Method Details
#content ⇒ Object
21 22 23 |
# File 'lib/whatsnew/local_news_file.rb', line 21 def content file.read end |
#file_name ⇒ Object
10 11 12 |
# File 'lib/whatsnew/local_news_file.rb', line 10 def file_name @file_name ||= file.basename.to_s end |
#file_url ⇒ Object
14 15 16 17 18 19 |
# File 'lib/whatsnew/local_news_file.rb', line 14 def file_url return NOT_FOUND unless news return file.to_path unless File.exist?(File.join(path, DOT_GIT)) "https://#{matched[:host]}/#{matched[:owner]}/#{matched[:repo]}/blob/master/#{file_name}" end |
#read ⇒ Object
25 26 27 |
# File 'lib/whatsnew/local_news_file.rb', line 25 def read "What's New:\n" "See #{file_name}: #{file_url}." end |