!RBIX
2138443229280315561
x
M
1
n
n
x
10
__script__
i
73
5
7
0
64
47
49
1
1
15
5
7
2
64
47
49
1
1
15
5
7
3
64
47
49
1
1
15
5
7
4
64
47
49
1
1
15
99
7
5
45
6
7
43
8
45
6
9
43
10
49
11
3
13
99
12
7
12
12
7
13
12
65
12
49
14
4
15
49
12
0
15
2
11
I
6
I
0
I
0
I
0
n
p
15
s
16
rubygems/command
x
7
require
s
15
rubygems/format
s
18
rubygems/installer
s
23
rubygems/version_option
x
15
PristineCommand
x
3
Gem
n
x
7
Command
n
x
8
Commands
x
16
open_class_under
x
14
__class_init__
M
1
n
n
x
15
PristineCommand
i
97
5
66
5
45
0
1
43
2
47
49
3
1
15
99
7
4
7
5
65
67
49
6
0
49
7
4
15
99
7
8
7
9
65
67
49
6
0
49
7
4
15
99
7
10
7
11
65
67
49
6
0
49
7
4
15
99
7
12
7
13
65
67
49
6
0
49
7
4
15
99
7
14
7
15
65
67
49
6
0
49
7
4
15
99
7
16
7
17
65
67
49
6
0
49
7
4
11
I
5
I
0
I
0
I
0
n
p
18
x
3
Gem
n
x
13
VersionOption
x
7
include
x
10
initialize
M
1
n
n
x
10
initialize
i
62
7
0
64
7
1
64
44
43
2
79
49
3
1
13
7
4
45
5
6
43
7
49
8
0
49
9
2
15
54
52
10
3
15
5
7
11
64
7
12
64
7
13
64
56
14
47
50
15
3
15
5
7
16
64
7
17
64
47
49
18
2
11
I
6
I
0
I
0
I
0
n
p
19
s
8
pristine
s
81
Restores installed gems to pristine condition from files located in the gem cache
x
4
Hash
x
16
new_from_literal
x
7
version
x
3
Gem
n
x
11
Requirement
x
7
default
x
3
[]=
x
10
initialize
s
5
--all
s
38
Restore all installed gems to pristine
s
9
condition
M
1
p
2
x
9
for_block
t
n
x
10
initialize
i
24
58
37
19
0
15
37
19
1
15
15
20
1
7
0
20
0
13
18
3
49
1
2
15
11
I
7
I
2
I
2
I
2
n
p
2
x
3
all
x
3
[]=
p
7
I
0
I
f
I
2
I
11
I
a
I
12
I
18
x
41
lib/rubygems/commands/pristine_command.rb
p
2
x
5
value
x
7
options
x
10
add_option
s
10
restore to
s
18
pristine condition
x
18
add_version_option
p
19
I
-1
I
a
I
0
I
b
I
3
I
c
I
6
I
d
I
21
I
f
I
25
I
10
I
28
I
11
I
2b
I
f
I
32
I
15
I
3e
x
41
lib/rubygems/commands/pristine_command.rb
p
0
x
17
method_visibility
x
15
add_defn_method
x
9
arguments
M
1
n
n
x
9
arguments
i
4
7
0
64
11
I
1
I
0
I
0
I
0
n
p
1
s
65
GEMNAME       gem to restore to pristine condition (unless --all)
p
5
I
-1
I
18
I
0
I
19
I
4
x
41
lib/rubygems/commands/pristine_command.rb
p
0
x
12
defaults_str
M
1
n
n
x
12
defaults_str
i
4
7
0
64
11
I
1
I
0
I
0
I
0
n
p
1
s
5
--all
p
5
I
-1
I
1c
I
0
I
1d
I
4
x
41
lib/rubygems/commands/pristine_command.rb
p
0
x
11
description
M
1
n
n
x
11
description
i
4
7
0
64
11
I
1
I
0
I
0
I
0
n
p
1
s
421
The pristine command compares the installed gems with the contents of the
cached gem and restores any files that don't match the cached gem's copy.

If you have made modifications to your installed gems, the pristine command
will revert them.  After all the gem's files have been checked all bin stubs
for the gem are regenerated.

If the cached gem cannot be found, you will need to use `gem install` to
revert the gem.

p
5
I
-1
I
20
I
0
I
21
I
4
x
41
lib/rubygems/commands/pristine_command.rb
p
0
x
5
usage
M
1
n
n
x
5
usage
i
11
5
48
0
47
101
1
7
2
63
2
11
I
2
I
0
I
0
I
0
n
p
3
x
12
program_name
x
4
to_s
s
7
 [args]
p
5
I
-1
I
2e
I
0
I
2f
I
b
x
41
lib/rubygems/commands/pristine_command.rb
p
0
x
7
execute
M
1
n
n
x
7
execute
i
177
1
19
0
15
5
48
0
7
1
49
2
1
9
29
45
3
4
43
5
49
6
0
56
7
50
8
0
8
56
5
48
9
19
0
15
45
3
10
43
5
49
6
0
20
0
5
48
0
7
11
49
2
1
49
12
2
19
1
15
20
1
49
13
0
9
100
5
45
3
14
43
15
7
16
20
0
47
101
17
7
18
5
48
0
7
11
49
2
1
47
101
17
63
4
47
49
19
2
8
101
1
15
45
3
20
49
21
0
19
2
15
45
22
23
20
2
49
24
1
9
124
1
8
159
5
45
3
25
43
26
13
71
27
47
9
150
47
49
28
0
13
20
2
47
49
29
1
15
8
155
20
2
49
27
1
47
49
19
1
15
5
7
30
64
47
49
31
1
15
20
1
56
32
50
33
0
11
I
a
I
3
I
0
I
0
n
p
34
x
7
options
x
3
all
x
2
[]
x
3
Gem
n
x
11
SourceIndex
x
19
from_installed_gems
M
1
p
2
x
9
for_block
t
n
x
7
execute
i
13
58
37
19
0
15
37
19
1
15
15
20
1
11
I
5
I
2
I
2
I
2
n
p
0
p
5
I
0
I
36
I
a
I
37
I
d
x
41
lib/rubygems/commands/pristine_command.rb
p
2
x
4
name
x
4
spec
x
3
map
x
16
get_one_gem_name
n
x
7
version
x
9
find_name
x
6
empty?
n
x
9
Exception
s
19
Failed to find gem 
x
4
to_s
s
1
 
x
5
raise
n
x
3
dir
x
4
File
n
x
9
writable?
n
x
19
FilePermissionError
x
3
new
x
8
allocate
x
10
initialize
s
41
Restoring gem(s) to pristine condition...
x
3
say
M
1
p
2
x
9
for_block
t
n
x
7
execute
i
172
57
19
0
15
45
0
1
45
2
3
45
4
5
49
6
0
7
7
64
20
0
49
8
0
49
9
3
49
10
1
49
11
0
19
1
15
20
1
49
12
0
9
67
5
7
13
20
0
49
14
0
47
101
15
7
16
63
3
47
49
17
1
15
1
11
8
68
1
15
45
4
18
43
19
13
71
20
47
9
117
47
49
21
0
13
20
1
44
43
22
80
49
23
1
13
7
24
2
49
25
2
15
13
7
26
2
49
25
2
15
47
49
27
2
15
8
145
20
1
44
43
22
80
49
23
1
13
7
24
2
49
25
2
15
13
7
26
2
49
25
2
15
49
20
2
19
2
15
20
2
49
28
0
15
5
7
29
20
0
49
14
0
47
101
15
63
2
47
49
30
1
11
I
b
I
3
I
1
I
1
n
p
31
x
3
Dir
n
x
4
File
n
x
3
Gem
n
x
3
dir
s
5
cache
x
9
file_name
x
4
join
x
2
[]
x
5
first
x
4
nil?
s
15
Cached gem for 
x
9
full_name
x
4
to_s
s
40
 not found, use `gem install` to restore
x
11
alert_error
n
x
9
Installer
x
3
new
x
8
allocate
x
4
Hash
x
16
new_from_literal
x
8
wrappers
x
3
[]=
x
5
force
x
10
initialize
x
7
install
s
9
Restored 
x
3
say
p
21
I
0
I
4b
I
4
I
4c
I
24
I
4e
I
2b
I
4f
I
3f
I
50
I
43
I
4e
I
44
I
0
I
45
I
54
I
94
I
55
I
9a
I
57
I
ac
x
41
lib/rubygems/commands/pristine_command.rb
p
3
x
4
spec
x
3
gem
x
9
installer
x
4
each
p
43
I
-1
I
32
I
0
I
33
I
4
I
35
I
e
I
36
I
1d
I
3a
I
23
I
3b
I
2d
I
3c
I
35
I
3b
I
38
I
35
I
3b
I
3f
I
42
I
40
I
48
I
41
I
5e
I
40
I
64
I
3f
I
65
I
0
I
66
I
44
I
6f
I
47
I
7c
I
46
I
9f
I
0
I
a0
I
49
I
a9
I
4b
I
b1
x
41
lib/rubygems/commands/pristine_command.rb
p
3
x
8
gem_name
x
5
specs
x
11
install_dir
p
15
I
2
I
8
I
d
I
a
I
1b
I
18
I
29
I
1c
I
37
I
20
I
45
I
2e
I
53
I
32
I
61
x
41
lib/rubygems/commands/pristine_command.rb
p
0
x
13
attach_method
p
11
I
0
I
1
I
9
I
2
I
12
I
3
I
1b
I
4
I
24
I
6
I
49
x
41
lib/rubygems/commands/pristine_command.rb
p
0
