Module: SocialMedia

Defined in:
lib/social_media/engine.rb,
lib/social_media/errors.rb,
lib/social_media/version.rb,
lib/social_media/service/base.rb

Defined Under Namespace

Modules: Service Classes: Engine, Error

Constant Summary collapse

Unauthorized =
Class.new(Error)
VERSION =
'0.0.1'

Class Method Summary collapse

Class Method Details

.convert_exception_class(exception, klass) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/social_media/errors.rb', line 3

def self.convert_exception_class exception, klass
  return exception if exception.is_a?(klass)
  e = klass.new("#{exception.class}: #{exception.message}")
  e.wrapped_exception = exception
  e.set_backtrace(exception.backtrace)
  e
end