module Amoeba::ClassMethods
Public Instance Methods
amoeba(&block)
click to toggle source
# File lib/amoeba/class_methods.rb, line 5 def amoeba(&block) @config_block ||= block if block_given? @config ||= Amoeba::Config.new(self) @config.instance_eval(&block) if block_given? @config end
amoeba_block()
click to toggle source
# File lib/amoeba/class_methods.rb, line 26 def amoeba_block @config_block end
fresh_amoeba(&block)
click to toggle source
# File lib/amoeba/class_methods.rb, line 13 def fresh_amoeba(&block) @config_block = block if block_given? @config = Amoeba::Config.new(self) @config.instance_eval(&block) if block_given? @config end
reset_amoeba(&block)
click to toggle source
# File lib/amoeba/class_methods.rb, line 21 def reset_amoeba(&block) @config_block = block if block_given? @config = Amoeba::Config.new(self) end