class Berkshelf::BerksfileReadError

Public Class Methods

new(original_error) click to toggle source

@param [#set_status_code] original_error

# File lib/berkshelf/errors.rb, line 99
def initialize(original_error)
  @original_error  = original_error
  @error_message   = original_error.to_s
  @error_backtrace = original_error.backtrace
end

Public Instance Methods

backtrace() click to toggle source
# File lib/berkshelf/errors.rb, line 110
def backtrace
  Array(@error_backtrace) + Array(original_backtrace)
end
Also aliased as: original_backtrace
message()
Alias for: to_s
original_backtrace()
Alias for: backtrace
status_code() click to toggle source
# File lib/berkshelf/errors.rb, line 105
def status_code
  @original_error.respond_to?(:status_code) ? @original_error.status_code : 113
end
to_s() click to toggle source
# File lib/berkshelf/errors.rb, line 114
def to_s
  [
    "An error occurred while reading the Berksfile:",
    "",
    "  #{@error_message}",
  ].join("\n")
end
Also aliased as: message