Sha256: 4226dbe49d975d91c1e302db746cfa2a21a2d3bbbd24a8a76c99e60e4c25582a

Contents?: true

Size: 254 Bytes

Versions: 1

Compression:

Stored size: 254 Bytes

Contents

require "os"

module NATO
  module Say
    def self.call(text)
      if OS.linux?
        `echo "#{text}" | espeak`
      elsif OS.mac?
        `say #{text}`
      elsif OS.windows?
        fail NotImplementedError
      end

      nil
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
NATO-0.1.0 lib/NATO/say.rb