Sha256: 9d3a94b975ed707c0671f4ae6e8ff2744e7113c180f379b1563b0125c0c8ec80

Contents?: true

Size: 1.44 KB

Versions: 5

Compression:

Stored size: 1.44 KB

Contents

module BubbleWrap
  module Device
    module CameraWrapper

      module_function

      # The front-facing camera used to capture media
      # @return [Device::Camera, NilClass] a Camera will be returned if there is a front camera, nil otherwise
      def front
        BubbleWrap::Device::Camera.front
      end

      # Verifies that the device running has a front facing camera.
      # @return [TrueClass, FalseClass] true will be returned if the device has a front facing camera, false otherwise.
      def front?
        !!front
      end

      # The rear-facing camera used to capture media
      # @return [Device::Camera, NilClass] a Camera will be returned if there is a rear camera, nil otherwise
      def rear
        BubbleWrap::Device::Camera.rear
      end

      # Verifies that the device running has a rear facing camera.
      # @return [TrueClass, FalseClass] true will be returned if the device has a rear facing camera, false otherwise.
      def rear?
        !!rear
      end

      # A Device::Camera used to capture media; by default it will use the :photo_library source type
      # See Device::Camera docs for more source type options.
      # @return [Device::Camera] a Camera will always be returned.
      def any
        BubbleWrap::Device::Camera.any
      end

      # Should always return true, since picking images from *some* source is always possible
      # @return [TrueClass]
      def any?
        !!any
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
bubble-wrap-1.1.4 motion/core/device/camera_wrapper.rb
bubble-wrap-1.1.3 motion/core/device/camera_wrapper.rb
bubble-wrap-1.1.2 motion/core/device/camera_wrapper.rb
bubble-wrap-1.1.1 motion/core/device/camera_wrapper.rb
bubble-wrap-1.1.0 motion/core/device/camera_wrapper.rb