class GLib::Value
Public Class Methods
try_convert(value)
click to toggle source
# File lib/glib2/value.rb, line 20 def try_convert(value) case value when String new(GLib::Type::STRING, value) when Integer if value.negative? if value < GLib::MININT32 new(GLib::Type::INT64, value) else new(GLib::Type::INT, value) end else if value > GLib::MAXUINT32 new(GLib::Type::UINT64, value) else new(GLib::Type::UINT, value) end end when Float new(GLib::Type::DOUBLE, value) else nil end end