class Limarka::Check
Possibilita checar dependencias: pandoc Ver github.com/abntex/limarka/issues/165 @see Cli
Constants
- PANDOC_VERSAO_MAXIMA
- PANDOC_VERSAO_MINIMA
Attributes
pandoc[RW]
sistema[RW]
Public Class Methods
new(pandoc: nil, sistema: true)
click to toggle source
# File lib/limarka/check.rb, line 14 def initialize(pandoc: nil, sistema: true) self.pandoc = pandoc self.sistema = sistema end
Public Instance Methods
check()
click to toggle source
# File lib/limarka/check.rb, line 19 def check if sistema ler_pandoc_version end verifica_compatibilidade puts "OK." end
ler_pandoc_version()
click to toggle source
# File lib/limarka/check.rb, line 27 def ler_pandoc_version self.pandoc = `pandoc --version`.split("\n")[0].split(" ")[1] end
Private Instance Methods
verifica_compatibilidade()
click to toggle source
# File lib/limarka/check.rb, line 33 def verifica_compatibilidade #byebug if Gem::Version.new(pandoc) < Gem::Version.new(Check::PANDOC_VERSAO_MINIMA) || Gem::Version.new(pandoc) >= Gem::Version.new(Check::PANDOC_VERSAO_MAXIMA) raise VersaoIncompativelError, "Versão incompatível do pandoc. Versão compatível: #{Check::PANDOC_VERSAO_MINIMA} <= Versão < #{Check::PANDOC_VERSAO_MAXIMA}" end end