class GroongaQueryLog::CommandVersionCompatibilityChecker::Options
Attributes
output_path[RW]
target_version[RW]
Public Class Methods
new()
click to toggle source
# File lib/groonga-query-log/command-version-compatibility-checker.rb, line 72 def initialize @target_version = 2 @output_path = nil end
Public Instance Methods
create_incompatibility_detector()
click to toggle source
# File lib/groonga-query-log/command-version-compatibility-checker.rb, line 77 def create_incompatibility_detector case @target_version when 1 IncompatibilityDetector::Version1.new when 2 IncompatibilityDetector::Version2.new else raise ArgumentError, "Unsupported version: #{@target_version}" end end
create_output() { |$stdout| ... }
click to toggle source
# File lib/groonga-query-log/command-version-compatibility-checker.rb, line 88 def create_output(&block) if @output_path FileUtils.mkdir_p(File.dirname(@output_path)) File.open(@output_path, "w", &block) else yield($stdout) end end