Sha256: 09f71ad9c2c2ac47eafeb38dbb614d6caf6418f644603cde3e5d148ce5f994ad

Contents?: true

Size: 333 Bytes

Versions: 1

Compression:

Stored size: 333 Bytes

Contents

module Rad
  module AbstractController
    class Responder < BasicObject
      attr_reader :handlers

      def initialize
        @handlers = {}
      end
      
      protected 
        def method_missing m, *args, &block
          args.must_be.empty
          handlers[m.to_s] = block.must_be.defined
        end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rad_core-0.0.13 lib/rad/controller/abstract_controller/responder.rb