lib/kitabu/dependency.rb in kitabu-2.1.0 vs lib/kitabu/dependency.rb in kitabu-3.0.0

- old
+ new

@@ -1,15 +1,21 @@ +# frozen_string_literal: true + module Kitabu class Dependency - def self.kindlegen? - @kindlegen ||= `which kindlegen` && $?.success? + def self.calibre? + @calibre ||= `which ebook-convert` && $CHILD_STATUS.success? end def self.prince? - @prince ||= `which prince` && $?.success? + @prince ||= `which prince` && $CHILD_STATUS.success? end - def self.html2text? - @html2text ||= `which html2text` && $?.success? + def self.linux? + RUBY_PLATFORM.include?("linux") + end + + def self.macos? + RUBY_PLATFORM.include?("darwin") end end end