class GObject::GValue
def self.from_nick(gtype, value)
def self.from_nick(gtype, value) value = value.to_s if value.is_a? Symbol if value.is_a? String # libvips expects "-" as a separator in enum names, but "_" is more # convenient for ruby, eg. :b_w value = Vips.vips_enum_from_nick "ruby-vips", gtype, value.tr("_", "-") if value == -1 raise Vips::Error end end value end