Module: RedisScanner
- Defined in:
- lib/redis_scanner.rb,
lib/redis_scanner/rule.rb,
lib/redis_scanner/redis.rb,
lib/redis_scanner/engine.rb,
lib/redis_scanner/pattern.rb,
lib/redis_scanner/version.rb,
lib/redis_scanner/formatter.rb
Defined Under Namespace
Classes: Engine, Formatter, Pattern, PatternItem, Redis, Rule
Constant Summary
collapse
- VERSION =
"0.1.3"
Class Method Summary
collapse
Class Method Details
.output_result(patterns, options) ⇒ Object
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/redis_scanner.rb', line 17
def self.output_result(patterns, options)
formatter = Formatter.new(options)
result = formatter.format patterns
if options[:file]
File.open(options[:file], "w") do |file|
file.puts result
end
else
puts result
end
end
|
.scan(options) ⇒ Object
10
11
12
13
14
15
|
# File 'lib/redis_scanner.rb', line 10
def self.scan(options)
redis = Redis.new options
engine = Engine.new redis, options
patterns = engine.run
output_result(patterns, options)
end
|