class Outback::Archive
Constants
- NAME_PATTERN
Attributes
backup_name[R]
filename[R]
size[R]
source_name[R]
timestamp[R]
Public Class Methods
new(filename)
click to toggle source
# File lib/outback/archive.rb, line 7 def initialize(filename) @filename = Pathname.new(filename) unless match_data = @filename.basename.to_s.match(NAME_PATTERN) raise ArgumentError, 'invalid name' end @backup_name, @timestamp, @source_name = match_data.captures[0..2] end
Public Instance Methods
to_s()
click to toggle source
# File lib/outback/archive.rb, line 15 def to_s "#{filename}" end