Module: Ace::Retro::Atoms::RetroFilePattern
- Defined in:
- lib/ace/retro/atoms/retro_file_pattern.rb
Overview
Provides glob patterns for finding retro files. Retros use the .retro.md extension.
Constant Summary collapse
- FILE_GLOB =
Glob pattern for retro files within a directory
"*.retro.md"- FILE_EXTENSION =
Full file extension for retro files
".retro.md"
Class Method Summary collapse
-
.folder_name(id, slug) ⇒ String
Build the folder name for a retro.
-
.retro_file?(filename) ⇒ Boolean
Check if a filename matches the retro file pattern.
-
.retro_filename(id, slug) ⇒ String
Build the retro filename.
Class Method Details
.folder_name(id, slug) ⇒ String
Build the folder name for a retro
27 28 29 |
# File 'lib/ace/retro/atoms/retro_file_pattern.rb', line 27 def self.folder_name(id, slug) "#{id}-#{slug}" end |
.retro_file?(filename) ⇒ Boolean
Check if a filename matches the retro file pattern
34 35 36 |
# File 'lib/ace/retro/atoms/retro_file_pattern.rb', line 34 def self.retro_file?(filename) filename.to_s.end_with?(FILE_EXTENSION) end |
.retro_filename(id, slug) ⇒ String
Build the retro filename
19 20 21 |
# File 'lib/ace/retro/atoms/retro_file_pattern.rb', line 19 def self.retro_filename(id, slug) "#{id}-#{slug}#{FILE_EXTENSION}" end |