Sha256: 76c36260be80500417bb85c05f7f85cddae0b3b3193f5b085017075b4e5ce078
Contents?: true
Size: 1.19 KB
Versions: 1
Compression:
Stored size: 1.19 KB
Contents
require 'pathname' module Yardstick VERSION = '0.6.0'.freeze ROOT = Pathname(__FILE__).dirname.parent.expand_path.freeze # Measure a list of files # # @example # Yardstick.measure('article.rb') # => [ Measurement ] # # @param [Array<#to_s>, #to_s] path # optional list of paths to measure # @param [Hash] options # optional configuration # # @return [Yardstick::MeasurementSet] # the measurements for each file # # @api public def self.measure(path = 'lib/**/*.rb', options = {}) Processor.process_path(path) end # Measure a string of code and YARD documentation # # @example # string = "def my_method; end" # # Yardstick.measure_string(string) # => [ Measurement ] # # @param [#to_str] string # the string to measure # @param [Hash] options # optional configuration # # @return [Yardstick::MeasurementSet] # the measurements for the string # # @api public def self.measure_string(string, options = {}) Processor.process_string(string) end end # module Yardstick $LOAD_PATH.unshift((Yardstick::ROOT + 'lib').to_s) require 'yardstick/core_ext/object' require 'yardstick/yard_ext' require 'yardstick/autoload'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
yardstick-0.6.0 | lib/yardstick.rb |