class Magick::OptionalMethodArguments
Collects non-specific optional method arguments
Public Class Methods
Public Instance Methods
Source
# File lib/rmagick_internal.rb, line 1842 def define(key, val = nil) @img.define(key, val) end
set(key, val) corresponds to -set option:key val
Source
# File lib/rmagick_internal.rb, line 1847 def highlight_color=(color) define_compare_color('highlight-color', color) end
accepts Pixel object or color name
Source
# File lib/rmagick_internal.rb, line 1852 def lowlight_color=(color) define_compare_color('lowlight-color', color) end
accepts Pixel object or color name
Source
# File lib/rmagick_internal.rb, line 1837 def method_missing(mth, val) @img.define(mth.to_s.tr('_', '-'), val) end
miscellaneous options like -verbose
Private Instance Methods
Source
# File lib/rmagick_internal.rb, line 1858 def define_compare_color(name, color) color = if color.is_a?(Magick::Pixel) color.to_color(Magick::AllCompliance, true) else String.try_convert(color) || raise(TypeError, "argument must be color name or pixel (#{color.class} given)") end @img.define("compare:#{name}", color) # ImageMagick 6.9.6-0 and older read the name without the "compare:" prefix. @img.define(name, color) end