class Rouge::CLI::Guess
Attributes
Public Class Methods
Source
# File lib/rouge/cli.rb, line 492 def initialize(opts) @input_file = opts[:input_file] || '-' @input_source = FileReader.new(@input_file).read end
Source
# File lib/rouge/cli.rb, line 486 def self.parse(args) new(input_file: args.shift) end
Public Instance Methods
Source
# File lib/rouge/cli.rb, line 497 def lexers Lexer.guesses( filename: input_file, source: input_source, ) end
Source
# File lib/rouge/cli.rb, line 504 def run lexers.each do |l| puts "{ tag: #{l.tag.inspect}, title: #{l.title.inspect}, desc: #{l.desc.inspect} }" end end