require 'magick/functions/canvas'
require 'magick/functions/types'
require 'magick/functions/drawing'
require 'magick/functions/operations'
require 'magick/functions/sprites'

require 'magick/plugins'

module Compass::Magick
  # The Functions module includes all public Compass Magick functions.
  #
  # @see Functions::Canvas
  # @see Functions::Types
  # @see Functions::Drawing
  module Functions
    include Functions::Canvas
    include Functions::Types
    include Functions::Drawing
    include Functions::Operations
    include Functions::Sprites
    include Compass::Magick::Plugins
  end
end

# Functions defined in this module are exported for usage in stylesheets
# (.sass and .scss documents).
#
# Compass Magick exports all available {Compass::Magick::Functions functions}.
module Sass::Script::Functions
  include Compass::Magick::Functions
end
