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