module Mackarel::Core
Public Instance Methods
create_a(what, *args, called: what, **options) { |asset| ... }
click to toggle source
# File lib/mackarel/core.rb, line 7 def create_a(what, *args, called: what, **options) asset = factory.create(what, *args, **options) if called called = called.to_s.underscore.tr("/", "_") instance_variable_set("@#{called}", asset) end yield(asset) if block_given? asset end
create_a_list_of(number, what, *args, called: " { |asset| ... }
click to toggle source
# File lib/mackarel/core.rb, line 17 def create_a_list_of(number, what, *args, called: "#{what}_list", **options) asset = factory.create_list(what, number, *args, **options) if called called = called.underscore.tr("/", "_") instance_variable_set("@#{called}", asset) end yield(asset) if block_given? asset end
Also aliased as: and_there_exist, when_there_exist
factory()
click to toggle source
# File lib/mackarel/core.rb, line 27 def factory Mackarel.config.factory end
when_i() { || ... }
click to toggle source
# File lib/mackarel/core.rb, line 3 def when_i yield end