Skip to content

Commit 4fafec1

Browse files
author
Jason Long
committed
Merge pull request #38 from maxmeyer/feature/rspec
Add Test Tool and QA Tools
2 parents 8db55ee + 12027f4 commit 4fafec1

File tree

3 files changed

+14
-2
lines changed

3 files changed

+14
-2
lines changed

lib/geo_pattern.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
require 'geo_pattern/version'
66
require 'geo_pattern/svg'
77
require 'geo_pattern/pattern_helpers'
8+
require 'geo_pattern/helpers'
89

910
require 'geo_pattern/pattern/base_pattern'
1011
require 'geo_pattern/pattern/chevron_pattern'

lib/geo_pattern/helpers.rb

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
module GeoPattern
2+
module Helpers
3+
def require_files_matching_pattern(pattern)
4+
Dir.glob(pattern).each { |f| require_relative f }
5+
end
6+
end
7+
end

spec/spec_helper.rb

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,13 @@
1111

1212
require 'geo_pattern'
1313

14+
# Make some helpers available
15+
include GeoPattern::Helpers
16+
1417
# Loading support files
15-
Dir.glob(::File.expand_path('../support/*.rb', __FILE__)).each { |f| require_relative f }
16-
Dir.glob(::File.expand_path('../shared_examples/*.rb', __FILE__)).each { |f| require_relative f }
18+
#::File.expand_path('../support/*.rb', __FILE__)
19+
require_files_matching_pattern ::File.expand_path('../support/*.rb', __FILE__)
20+
require_files_matching_pattern ::File.expand_path('../shared_examples/*.rb', __FILE__)
1721

1822
# No need to add the namespace to every class tested
1923
include GeoPattern

0 commit comments

Comments
 (0)