class Convoy::Setup::Configuration::Locator::Chaining

Attributes

locators[R]

Public Class Methods

new(filename, locators = []) click to toggle source
# File lib/convoy/setup/configuration/locator/chaining.rb, line 8
def initialize(filename, locators = [])
    super(filename)
    @locators = locators || []
end

Public Instance Methods

add_locator(locator) click to toggle source
# File lib/convoy/setup/configuration/locator/chaining.rb, line 21
def add_locator(locator)
    @locators << locator
    self
end
locate() click to toggle source
# File lib/convoy/setup/configuration/locator/chaining.rb, line 13
def locate
    locators.each do |locator|
        filepath = locator.locate
        return filepath if filepath
    end
    nil
end