Sha256: 35a0eab408848d57deb34c757ee384a5d4af26feafccce22e8948d35a9a945b0

Contents?: true

Size: 436 Bytes

Versions: 2

Compression:

Stored size: 436 Bytes

Contents

# frozen_string_literal: true

class Zilla::Loaders::Loader
  class LoaderError < Zilla::Error; end

  attr_reader :input

  def initialize(input, faraday_config_block: nil)
    @input = input
    @faraday_config_block = faraday_config_block || ->(_f, _target) {}
  end

  def load
    Oj.load(load_string)
  rescue StandardError => e
    raise LoaderError, e.message
  end

  private

  def load_string = raise NotImplementedError
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
zilla-0.1.3 lib/zilla/loaders/loader.rb
zilla-0.1.2 lib/zilla/loaders/loader.rb