Merge pull request #19 from github/no-block

Make initialize without block return `true` for `ok?`
This commit is contained in:
John Nunemaker 2017-07-14 09:59:35 -04:00 коммит произвёл GitHub
Родитель 4742af5692 ad12d0d482
Коммит e42141e1ad
2 изменённых файлов: 5 добавлений и 1 удалений

Просмотреть файл

@ -15,7 +15,7 @@ module GitHub
# #
def initialize def initialize
begin begin
@value = yield @value = yield if block_given?
@error = nil @error = nil
rescue => e rescue => e
@error = e @error = e

Просмотреть файл

@ -83,4 +83,8 @@ class GitHub::ResultTest < Minitest::Test
assert_equal e, GitHub::Result.new { raise e }.error assert_equal e, GitHub::Result.new { raise e }.error
end end
def test_initialize_without_block
assert_predicate GitHub::Result.new, :ok?
end
end end