lib/owners.rb in owners-0.0.0 vs lib/owners.rb in owners-0.0.1

- old
+ new

@@ -1,10 +1,29 @@ -require 'owners/config' -require 'owners/path' -require 'owners/search' -require 'owners/version' +require "pathname" +require "set" +require "owners/config" +require "owners/search" +require "owners/tree" +require "owners/version" module Owners - def self.for(*paths) - Search.new(paths).owners + class << self + # @api public + attr_writer :file + + # The name of the file used to store ownership + # subscriptions. Defaults to OWNERS. + # + # @api public + def file + @file ||= "OWNERS" + end + + # Accepts a list of file paths and returns an array of + # owners that have subscribed to the specified files. + # + # @api public + def for(*files) + Search.new(files).owners + end end end