Class: Avm::Sync

Inherits:
Object
  • Object
show all
Defined in:
lib/avm/sync.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#excludesObject (readonly)

Returns the value of attribute excludes.



5
6
7
# File 'lib/avm/sync.rb', line 5

def excludes
  @excludes
end

#includesObject (readonly)

Returns the value of attribute includes.



5
6
7
# File 'lib/avm/sync.rb', line 5

def includes
  @includes
end

Instance Method Details

#add_exclude(exclude) ⇒ Object



19
20
21
22
23
# File 'lib/avm/sync.rb', line 19

def add_exclude(exclude)
  excludes << exclude

  self
end

#add_excludes(*excludes) ⇒ Object



25
26
27
28
29
# File 'lib/avm/sync.rb', line 25

def add_excludes(*excludes)
  excludes.each { |exclude| add_exclude(exclude) }

  self
end

#add_include(include) ⇒ Object



31
32
33
34
35
# File 'lib/avm/sync.rb', line 31

def add_include(include)
  includes << include

  self
end

#add_includes(*includes) ⇒ Object



37
38
39
40
41
# File 'lib/avm/sync.rb', line 37

def add_includes(*includes)
  includes.each { |include| add_include(include) }

  self
end

#move_mode(value) ⇒ Object



43
44
45
46
47
# File 'lib/avm/sync.rb', line 43

def move_mode(value)
  @move_mode = value

  self
end

#move_mode?Boolean

Returns:

  • (Boolean)


49
50
51
# File 'lib/avm/sync.rb', line 49

def move_mode?
  @move_mode ? true : false
end

#runObject



14
15
16
17
# File 'lib/avm/sync.rb', line 14

def run
  clear_target
  copy
end