Sha256: d2eede5a32a0109476bf4db03897c51f93ca28194f775950fce7a54a295dcb09
Contents?: true
Size: 459 Bytes
Versions: 3
Compression:
Stored size: 459 Bytes
Contents
# frozen_string_literal: true def grab(atome_to_get) Universe.atomes[atome_to_get] end def box(params = {}, &proc) grab(:view).box(params, &proc) end def circle(params = {}, &proc) grab(:view).circle(params, &proc) end # the method below generate Atome method creation at Object level def create_method_at_object_level(element) Object.define_method element do |params = nil, &user_proc| grab(:view).send(element, params, &user_proc) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
atome-0.5.2.8 | lib/atome/extensions/atome.rb |
atome-0.5.2.7 | lib/atome/extensions/atome.rb |
atome-0.5.2.5 | lib/atome/extensions/atome.rb |