class Graphene::Rect
Public Class Methods
Source
# File lib/graphene1/rect.rb, line 32 def initialize(*args) super() case args.size when 0 when 1 init_from_rect(args[0]) when 4 init(*args) else message = +"wrong number of arguments " message << "(given #{args.size}, expected 0, 1 or 4)" raise ArgumentError, message end end
Calls superclass method
Also aliased as: initialize_raw
Source
# File lib/graphene1/rect.rb, line 20 def try_convert(value) case value when Array return nil unless value.size == 4 new(*value) else nil end end