Sha256: 23ac32be1c767747a1b4ec98a7f9e7291c99e4bdc3d146471ee9a84dbd087ff0

Contents?: true

Size: 527 Bytes

Versions: 3

Compression:

Stored size: 527 Bytes

Contents

# frozen_string_literal: true

require 'json'
require 'gdal/color_entry'

module GDAL
  module ColorEntryMixins
    module Extensions
      # @param include_fourth [Boolean] Turn off in case you don't want the fourth
      #   color in the array.
      # @return [Array]
      def to_a(include_fourth: true)
        if include_fourth
          [color1, color2, color3, color4]
        else
          [color1, color2, color3]
        end
      end
    end
  end
end

GDAL::ColorEntry.include(GDAL::ColorEntryMixins::Extensions)

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ffi-gdal-1.0.2 lib/gdal/extensions/color_entry/extensions.rb
ffi-gdal-1.0.1 lib/gdal/extensions/color_entry/extensions.rb
ffi-gdal-1.0.0 lib/gdal/extensions/color_entry/extensions.rb