22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
# File 'lib/saddler/cli.rb', line 22
def report
data = \
if options[:data]
options[:data]
elsif options[:file]
File.read(options[:file])
elsif !$stdin.tty?
ARGV.clear
ARGF.read
end
abort('no input') if !data || data.empty?
require options[:require] if options[:require]
if options[:reporter]
reporter = ::Saddler::Reporter.add_reporter(options[:reporter], $stdout)
end
abort('no reporter') unless reporter
reporter.report(data, options[:options])
end
|