class Moltrio::Config::Builder
Attributes
chains[R]
config[R]
Public Class Methods
new()
click to toggle source
# File lib/moltrio/config/builder.rb, line 14 def initialize @chains = Hamster.hash @config = Hamster.hash end
run(&block)
click to toggle source
# File lib/moltrio/config/builder.rb, line 7 def self.run(&block) builder = new builder.instance_exec(&block) builder end
Public Instance Methods
chain(name, &block)
click to toggle source
# File lib/moltrio/config/builder.rb, line 19 def chain(name, &block) chain = ChainBuilder.run(@config, &block) @chains = @chains.put(name, chain) end
redis(callable)
click to toggle source
# File lib/moltrio/config/builder.rb, line 24 def redis(callable) @config = @config.put(:redis, callable.to_proc) end