lib/hanami/console/plugins/slice_readers.rb in hanami-cli-2.0.0.alpha3 vs lib/hanami/console/plugins/slice_readers.rb in hanami-cli-2.0.0.alpha4

- old
+ new

@@ -8,32 +8,14 @@ # @api private # @since 2.0.0 class SliceReaders < Module # @api private def initialize(application) + super() + application.slices.each do |(name, slice)| define_method(name) do - SliceDelegator.new(slice) - end - end - end - - # @api private - # @since 2.0.0 - class SliceDelegator < SimpleDelegator - # @api private - def respond_to_missing?(name) - key?(name) - end - - private - - # @api private - def method_missing(name, *args, &block) - if args.empty? && key?(name) - self[name] - else - super + slice end end end end end