class Manioc::Container::DSL

Public Class Methods

new(&block) click to toggle source
# File lib/manioc/container.rb, line 6
def initialize &block
  @fields = {}
  instance_exec(&block)
end

Public Instance Methods

method_missing(name, *args, &block) click to toggle source
Calls superclass method
# File lib/manioc/container.rb, line 15
def method_missing name, *args, &block
  return super if args.any?
  @fields[name] = block
end
to_h() click to toggle source
# File lib/manioc/container.rb, line 11
def to_h
  @fields
end