class Rouge::CLI::Guess
Attributes
input_file[R]
input_source[R]
Public Class Methods
desc()
click to toggle source
# File lib/rouge/cli.rb, line 450 def self.desc "guess the languages of file" end
new(opts)
click to toggle source
# File lib/rouge/cli.rb, line 460 def initialize(opts) @input_file = opts[:input_file] || '-' @input_source = FileReader.new(@input_file).read end
parse(args)
click to toggle source
# File lib/rouge/cli.rb, line 454 def self.parse(args) new(input_file: args.shift) end
Public Instance Methods
lexers()
click to toggle source
# File lib/rouge/cli.rb, line 465 def lexers Lexer.guesses( filename: input_file, source: input_source, ) end
run()
click to toggle source
# File lib/rouge/cli.rb, line 472 def run lexers.each do |l| puts "{ tag: #{l.tag.inspect}, title: #{l.title.inspect}, desc: #{l.desc.inspect} }" end end