module ExceptionNotification::ConsiderLocal::ClassMethods
Public Class Methods
included(target)
click to toggle source
# File lib/exception_notification/consider_local.rb, line 7 def self.included(target) require 'ipaddr' target.extend(ClassMethods) end
Public Instance Methods
consider_local(*args)
click to toggle source
# File lib/exception_notification/consider_local.rb, line 12 def consider_local(*args) local_addresses.concat(args.flatten.map { |a| IPAddr.new(a) }) end
local_addresses()
click to toggle source
# File lib/exception_notification/consider_local.rb, line 16 def local_addresses addresses = read_inheritable_attribute(:local_addresses) unless addresses addresses = [IPAddr.new("127.0.0.1")] write_inheritable_attribute(:local_addresses, addresses) end addresses end