Method: Raven::Event#interface

Defined in:
lib/raven/event.rb

#interface(name, value = nil, &block) ⇒ Object

Raises:



105
106
107
108
109
110
# File 'lib/raven/event.rb', line 105

def interface(name, value = nil, &block)
  int = Interface.registered[name]
  raise(Error, "Unknown interface: #{name}") unless int
  @interfaces[int.sentry_alias] = int.new(value, &block) if value || block
  @interfaces[int.sentry_alias]
end