Class: DailyWeeklyMonthly::Creator
- Inherits:
-
Object
- Object
- DailyWeeklyMonthly::Creator
- Defined in:
- lib/daily_weekly_monthly/creator.rb
Instance Method Summary collapse
- #call(dir) ⇒ Object
-
#initialize(backup, backups_dir, output_extension) ⇒ Creator
constructor
A new instance of Creator.
Constructor Details
#initialize(backup, backups_dir, output_extension) ⇒ Creator
Returns a new instance of Creator.
6 7 8 9 10 |
# File 'lib/daily_weekly_monthly/creator.rb', line 6 def initialize backup, backups_dir, output_extension @backup = backup @backups_dir = backups_dir @output_extension = output_extension end |
Instance Method Details
#call(dir) ⇒ Object
12 13 14 15 16 |
# File 'lib/daily_weekly_monthly/creator.rb', line 12 def call dir FileUtils.mkdir_p File.join(@backups_dir, dir) output_path = File.join(@backups_dir, dir, "#{Date.today.iso8601}.#{@output_extension}") File.write output_path, @backup end |