Module: Backup

Includes:
Filander
Defined in:
lib/backup.rb

Defined Under Namespace

Classes: BackupScript

Class Attribute Summary collapse

Instance Method Summary collapse

Class Attribute Details

.behaviorObject

Returns the value of attribute behavior.



8
9
10
# File 'lib/backup.rb', line 8

def behavior
  @behavior
end

Instance Method Details

#backup(filename, &block) ⇒ Object



156
157
158
# File 'lib/backup.rb', line 156

def backup(filename, &block)
  BackupScript.backup filename, &block
end

#restore(filename, &block) ⇒ Object



160
161
162
# File 'lib/backup.rb', line 160

def restore(filename, &block)
  BackupScript.restore filename, &block
end

#service(filename, &block) ⇒ Object



148
149
150
151
152
153
154
# File 'lib/backup.rb', line 148

def service(filename, &block)
  if Backup.behavior == :restore
    restore filename, &block
  else
    backup filename, &block
  end
end