Sha256: c97cc315c56462284006684907cfc01a4cbbacea12e2e3273582bc201be7f036

Contents?: true

Size: 510 Bytes

Versions: 40

Compression:

Stored size: 510 Bytes

Contents

module Lolcommits
  class CaptureMac < Capturer
    def capture_device_string
      @capture_device.nil? ? nil : "-d \"#{@capture_device}\""
    end

    def capture
      call_str = "#{imagesnap_bin} -q \"#{snapshot_location}\" -w #{capture_delay} #{capture_device_string}"
      debug "Capturer: making system call for #{call_str}"
      system(call_str)
    end

    private

    def imagesnap_bin
      File.join(Configuration::LOLCOMMITS_ROOT, "vendor", "ext", "imagesnap", "imagesnap")
    end
  end
end

Version data entries

40 entries across 40 versions & 3 rubygems

Version Path
acmcommits-1.0.17 lib/lolcommits/capture_mac.rb
acmcommits-1.0.16 lib/lolcommits/capture_mac.rb
acmcommits-1.0.15 lib/lolcommits/capture_mac.rb
acmcommits-1.0.14 lib/lolcommits/capture_mac.rb
acmcommits-1.0.13 lib/lolcommits/capture_mac.rb
acmcommits-1.0.12 lib/lolcommits/capture_mac.rb
acmcommits-1.0.10 lib/lolcommits/capture_mac.rb
acmcommits-1.0.9 lib/lolcommits/capture_mac.rb
acmcommits-1.0.8 lib/lolcommits/capture_mac.rb
acmcommits-1.0.7 lib/lolcommits/capture_mac.rb
acmcommits-1.0.6 lib/lolcommits/capture_mac.rb
acmcommits-1.0.4 lib/lolcommits/capture_mac.rb
acmcommits-1.0.3 lib/lolcommits/capture_mac.rb
acmcommits-1.0.2 lib/lolcommits/capture_mac.rb
acmcommits-1.0.1 lib/lolcommits/capture_mac.rb
acmcommits-1.0.0 lib/lolcommits/capture_mac.rb
acmcommits-0.0.1 lib/lolcommits/capture_mac.rb
acmcommits-0.4.3 lib/lolcommits/capture_mac.rb
lolcommits-0.4.3 lib/lolcommits/capture_mac.rb
lolcommits-0.4.2 lib/lolcommits/capture_mac.rb