class Octodown::FileChooser::MarkdownFileList
Attributes
logger[R]
Public Class Methods
new(logger)
click to toggle source
# File lib/octodown/support/file_chooser.rb, line 48 def initialize(logger) @logger = logger end
Public Instance Methods
call()
click to toggle source
# File lib/octodown/support/file_chooser.rb, line 52 def call logger.debug("File choose strategy: #{winning_strategy.class.name}") winning_strategy.call end
winning_strategy()
click to toggle source
# File lib/octodown/support/file_chooser.rb, line 57 def winning_strategy strats = [Git.new, Glob.new] @winning_strategy ||= strats.find(&:runnable?) end