Class: SvnUpdater
- Inherits:
-
Updater
show all
- Defined in:
- lib/common/updater/svn_updater.rb
Constant Summary
- REVISION_PATTERN =
/revision="(\d+)"/i
- TRUNK_URL =
'https://github.com/wpscanteam/wpscan'
Instance Attribute Summary
Attributes inherited from Updater
#repo_directory
Instance Method Summary
(collapse)
Methods inherited from Updater
#initialize
Constructor Details
This class inherits a constructor from Updater
Instance Method Details
- (Boolean) is_installed?
10
11
12
|
# File 'lib/common/updater/svn_updater.rb', line 10
def is_installed?
%x[svn info "#@repo_directory" --xml 2>&1] =~ /revision=/ ? true : false
end
|
- (Object) local_revision_number
14
15
16
17
|
# File 'lib/common/updater/svn_updater.rb', line 14
def local_revision_number
local_revision = %x[svn info "#@repo_directory" --xml 2>&1]
local_revision[REVISION_PATTERN, 1].to_s
end
|
- (Object) update
19
20
21
|
# File 'lib/common/updater/svn_updater.rb', line 19
def update
%x[svn up "#@repo_directory"]
end
|