Class: Err::Service

Inherits:
Object
  • Object
show all
Defined in:
lib/err/services/service.rb

Direct Known Subclasses

Airbrake, Honeybadger, Opbeat

Class Method Summary collapse

Class Method Details

.available?Boolean

Returns:

  • (Boolean)

Raises:

  • (NotImplementedError)


8
9
10
# File 'lib/err/services/service.rb', line 8

def available?
  raise NotImplementedError
end

.configure(&block) ⇒ Object

Raises:

  • (NotImplementedError)


16
17
18
# File 'lib/err/services/service.rb', line 16

def configure(&block)
  raise NotImplementedError
end

.development_environments=(envs) ⇒ Object

Raises:

  • (NotImplementedError)


20
21
22
# File 'lib/err/services/service.rb', line 20

def development_environments=(envs)
  raise NotImplementedError
end

.enabled?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/err/services/service.rb', line 12

def enabled?
  available?
end

.ignore=(exception_names) ⇒ Object

Raises:

  • (NotImplementedError)


24
25
26
# File 'lib/err/services/service.rb', line 24

def ignore=(exception_names)
  raise NotImplementedError
end

.keyObject



4
5
6
# File 'lib/err/services/service.rb', line 4

def key
  @key ||= name.split("::").last.gsub(/^./, &:downcase).gsub(/[A-Z]/) { |s| "_#{s.downcase}" }
end

.message(msg, params = {}) ⇒ Object

Raises:

  • (NotImplementedError)


32
33
34
# File 'lib/err/services/service.rb', line 32

def message(msg, params = {})
  raise NotImplementedError
end

.notify(exception, params = {}) ⇒ Object

Raises:

  • (NotImplementedError)


28
29
30
# File 'lib/err/services/service.rb', line 28

def notify(exception, params = {})
  raise NotImplementedError
end