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?