Sha256: 18f265ac401a8ba806434b98c958cd8281de271ed5d1f5c9c68b715d57efee2b

Contents?: true

Size: 639 Bytes

Versions: 3

Compression:

Stored size: 639 Bytes

Contents

module Percy
  module Capybara
    class Client
      module Builds
        def current_build
          @current_build ||= client.create_build(client.config.repo)
        end
        alias_method :initialize_build, :current_build

        def build_initialized?
          !!@current_build
        end

        def finalize_current_build
          if !build_initialized?
            raise Percy::Capybara::Client::BuildNotInitializedError.new(
              'Failed to finalize build because no build has been initialized.')
          end
          client.finalize_build(current_build['data']['id'])
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
percy-capybara-0.1.2 lib/percy/capybara/client/builds.rb
percy-capybara-0.1.1 lib/percy/capybara/client/builds.rb
percy-capybara-0.1.0 lib/percy/capybara/client/builds.rb