Module: Goo

Defined in:
lib/goocanvas.rb,
ext/goocanvas/rbgoo.c

Defined Under Namespace

Modules: CanvasItem, PropsInit Classes: CanvasEllipse, CanvasGroup, CanvasImage, CanvasPoints, CanvasPolyline, CanvasRect, CanvasTable, CanvasText, CanvasWidget

Constant Summary collapse

LOG_DOMAIN =
"Goo"

Class Method Summary collapse

Class Method Details

.args_to_hash(args) ⇒ Object



18
19
20
21
22
23
24
25
26
# File 'lib/goocanvas.rb', line 18

def self.args_to_hash(args)
  hash = args.pop if args.last.respond_to?(:to_hash)
  hash ||= Hash.new
  (args.length/2).times do |i|
    key_index, value_index = i*2, i*2+1
    hash[args[key_index]] = args[value_index]
  end
  hash
end