Sha256: b44a78243825ff81ed7996348f588cab722d6663c44e0006fb953fcc5d11c6d9

Contents?: true

Size: 533 Bytes

Versions: 6

Compression:

Stored size: 533 Bytes

Contents

module RAutomation
  module Adapter
    autoload :Autoit, File.dirname(__FILE__) + "/autoit.rb"
    autoload :WinFfi, File.dirname(__FILE__) + "/win_ffi.rb"

    module Helper
      extend self

      # @private
      # Retrieves default {Adapter} for the current platform.
      def default_adapter
        case RUBY_PLATFORM
          when /mswin|msys|mingw32/
            :win_ffi
          else
            raise "unsupported platform for RAutomation: #{RUBY_PLATFORM}"
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rautomation-0.6.3 lib/rautomation/adapter/helper.rb
rautomation-0.6.2 lib/rautomation/adapter/helper.rb
rautomation-0.6.1 lib/rautomation/adapter/helper.rb
rautomation-0.6.0 lib/rautomation/adapter/helper.rb
rautomation-0.5.1 lib/rautomation/adapter/helper.rb
rautomation-0.4.0 lib/rautomation/adapter/helper.rb