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