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