ExtractMethod/prickle

View on GitHub
lib/prickle/exceptions.rb

Summary

Maintainability
A
0 mins
Test Coverage
require_relative 'exceptions/messages'

module Prickle
  module Exceptions

    def message
      @message
    end

    class ElementNotFound < Exception
      include Prickle::Exceptions

      def initialize(type, identifier, text, caught_exception)
        @message = Message::ElementNotFound.new(type, identifier, text, caught_exception).to_s
      end
    end

    class MessageNotContainedInPopup < Exception
      include Prickle::Exceptions

      def initialize message
        @message = Message::TextNotContainedInPopup.new(message).to_s
      end
    end
  end
end