Skip to content

Commit fe80fe9

Browse files
committed
Redefine Enumerable#flat_map for rspec to use
1 parent 1d3edd3 commit fe80fe9

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

opal-rspec.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Gem::Specification.new do |s|
1515

1616
s.require_paths = ['lib']
1717

18-
s.add_dependency 'opal', '>= 0.5.1'
18+
s.add_dependency 'opal', '= 0.5.4'
1919
s.add_dependency 'opal-sprockets', '~> 0.3.0'
2020

2121
s.add_development_dependency 'rake'

opal/opal/rspec/fixes.rb

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
# Opal defines enumerable#flat_map, but doesnt implement it
2+
module RSpec::Core::FlatMap
3+
def flat_map(array)
4+
array.map { |item| yield item }.flatten
5+
end
6+
7+
module_function :flat_map
8+
end
9+
110
# String#<< is not supported by Opal
211
module RSpec::Expectations
312
def self.fail_with(message, expected = nil, actual = nil)

0 commit comments

Comments
 (0)