Sha256: 89fd492af89191d9409d0cf59eb3790e7c198bc2812dbaffee9ffa7099e18bf1

Contents?: true

Size: 358 Bytes

Versions: 30

Compression:

Stored size: 358 Bytes

Contents

module Betterdocs
  module MixIntoController
    extend ActiveSupport::Concern

    module ClassMethods
      def method_added(name)
        docs.configure_current_element(name)
      end

      def doc(type, &block)
        docs.add_element(self, type, &block)
      end

      def docs
        @docs ||= ControllerCollector.new
      end
    end
  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
betterdocs-0.14.0 lib/betterdocs/mix_into_controller.rb
betterdocs-0.13.0 lib/betterdocs/mix_into_controller.rb
betterdocs-0.12.5 lib/betterdocs/mix_into_controller.rb
betterdocs-0.12.4 lib/betterdocs/mix_into_controller.rb
betterdocs-0.12.3 lib/betterdocs/mix_into_controller.rb
betterdocs-0.12.2 lib/betterdocs/mix_into_controller.rb
betterdocs-0.12.1 lib/betterdocs/mix_into_controller.rb
betterdocs-0.12.0 lib/betterdocs/mix_into_controller.rb
betterdocs-0.11.0 lib/betterdocs/mix_into_controller.rb
betterdocs-0.10.0 lib/betterdocs/mix_into_controller.rb
betterdocs-0.9.2 lib/betterdocs/mix_into_controller.rb
betterdocs-0.9.1 lib/betterdocs/mix_into_controller.rb
betterdocs-0.9.0 lib/betterdocs/mix_into_controller.rb
betterdocs-0.8.1 lib/betterdocs/mix_into_controller.rb
betterdocs-0.8.0 lib/betterdocs/mix_into_controller.rb
betterdocs-0.7.1 lib/betterdocs/mix_into_controller.rb
betterdocs-0.7.0 lib/betterdocs/mix_into_controller.rb
betterdocs-0.6.8 lib/betterdocs/mix_into_controller.rb
betterdocs-0.6.7 lib/betterdocs/mix_into_controller.rb
betterdocs-0.6.6 lib/betterdocs/mix_into_controller.rb