Sha256: 972b4f7c565c6cad86d9b7ae7a59789f018f8d30237ef0a1bbed1d99534a2389
Contents?: true
Size: 772 Bytes
Versions: 1
Compression:
Stored size: 772 Bytes
Contents
module RSpec::RailsApp::Directory module Matchers class HaveRailsDirs attr_accessor :dir, :dir_name, :dirs def initialize *dirs @dirs = dirs end def matches?(obj, &block) dirs.to_strings.each do |dir_name| @dir_name = dir_name @dir = send :"#{dir_name}_dir" return false if !File.directory?(dir) end yield if block true end def failure_message "Expected Rails app to have dir: #{dir_name}, but it didn't" end def negative_failure_message "Did not expected Rails app to have dir: #{dir_name}, but it did" end end def have_rails_dirs *dirs HaveRailsDirs.new *dirs end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails-app-spec-0.2.7 | lib/rails_app_spec/matchers/directory/have_rails_dirs.rb |