Class: RSpec::Scaffold::DirExpander
- Inherits:
-
Object
- Object
- RSpec::Scaffold::DirExpander
- Defined in:
- lib/rspec/scaffold/dir_expander.rb
Instance Method Summary collapse
-
#expand_ruby_files ⇒ Object
RSpec::Scaffold::DirExpander.new(“/path/to/dir”).
-
#initialize(input_dir) ⇒ DirExpander
constructor
A new instance of DirExpander.
Constructor Details
#initialize(input_dir) ⇒ DirExpander
Returns a new instance of DirExpander.
7 8 9 |
# File 'lib/rspec/scaffold/dir_expander.rb', line 7 def initialize(input_dir) @input_dir = Pathname(input_dir) end |
Instance Method Details
#expand_ruby_files ⇒ Object
RSpec::Scaffold::DirExpander.new(“/path/to/dir”)
12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/rspec/scaffold/dir_expander.rb', line 12 def # 1. Raise if not a directory raise(ArgumentError.new(%Q|"#{file}" is not a directory|)) if !@input_dir.directory? # 2. do the expansion of ruby files print ">> scanning #{@input_dir} tree for ruby files... " @ruby_files_in_tree ||= Dir.glob("#{@input_dir.to_s.gsub(%r'/\z', '')}/**/*.rb") puts "done" return @ruby_files_in_tree #=> ["/rspec-scaffold/spec/dummy/app/lib/some_service_class.rb"] array of strings end |