Sha256: 4b3682a9c7ee2368d113e27b8d57cbb76bc7adae63c3a9f35c7d8049b79dd986

Contents?: true

Size: 469 Bytes

Versions: 4

Compression:

Stored size: 469 Bytes

Contents

# encoding: utf-8

module Yardstick

  # A set of rules to apply to docs
  class RuleSet < OrderedSet

    # Measure a docstring with all Rules
    #
    # @param [YARD::Docstring] docstring
    #   the docstring to measure
    #
    # @return [MeasurementSet]
    #   a collection of measurements
    #
    # @api private
    def measure(docstring)
      MeasurementSet.new(map { |rule| rule.measure(docstring) })
    end

  end # class RuleSet
end # module Yardstick

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
yardstick-0.9.6 lib/yardstick/rule_set.rb
yardstick-0.9.5 lib/yardstick/rule_set.rb
yardstick-0.9.4 lib/yardstick/rule_set.rb
yardstick-0.9.3 lib/yardstick/rule_set.rb