class RakeMKV::Binary

Constants

WHICH

Attributes

command_line_class[R]

Public Class Methods

installed?() click to toggle source
# File lib/rakemkv/binary.rb, line 9
def self.installed?
  new.installed?
end
new(command_line_class: Terrapin::CommandLine) click to toggle source
# File lib/rakemkv/binary.rb, line 5
def initialize(command_line_class: Terrapin::CommandLine)
  @command_line_class = command_line_class
end

Public Instance Methods

installed?() click to toggle source
# File lib/rakemkv/binary.rb, line 13
def installed?
  !command_line_class.new(WHICH, makemkv_binary).run.empty?
end

Private Instance Methods

makemkv_binary() click to toggle source
# File lib/rakemkv/binary.rb, line 21
def makemkv_binary
  RakeMKV.config.binary
end