module Amoeba::ClassMethods
Public Instance Methods
amoeba(&block)
click to toggle source
# File lib/amoeba/class_methods.rb, line 3 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 24 def amoeba_block @config_block end
fresh_amoeba(&block)
click to toggle source
# File lib/amoeba/class_methods.rb, line 11 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 19 def reset_amoeba(&block) @config_block = block if block_given? @config = Amoeba::Config.new(self) end