lib/skippy/project.rb in skippy-0.4.3.a vs lib/skippy/project.rb in skippy-0.5.0.a

- old
+ new

@@ -1,5 +1,7 @@ +# frozen_string_literal: true + require 'json' require 'pathname' require 'skippy/helpers/file' require 'skippy/config' @@ -13,11 +15,11 @@ extend Skippy::ConfigAccessors include Skippy::Helpers::File - PROJECT_FILENAME = 'skippy.json'.freeze + PROJECT_FILENAME = 'skippy.json' attr_reader :config attr_reader :libraries attr_reader :modules @@ -65,14 +67,12 @@ @config.set(:basename, basename) end # @yield [filename] # @yieldparam [String] filename the path to custom Skippy command - def command_files + def command_files(&block) files_pattern = File.join(path, 'skippy', '**', '*.rb') - Dir.glob(files_pattern) { |filename| - yield filename - } + Dir.glob(files_pattern, &block) end # Checks if a project exist on disk. If not it's just transient. def exist? filename.exist?