class RfLogger::ErrorNotification::EnvironmentConstraints
Public Class Methods
new(environment, constraints={})
click to toggle source
# File lib/rf_logger/notifications/error_notification_environment_constraints.rb, line 4 def initialize(environment, constraints={}) @constraints = constraints @environment = environment end
Public Instance Methods
excluded?()
click to toggle source
# File lib/rf_logger/notifications/error_notification_environment_constraints.rb, line 18 def excluded? except = @constraints[:except] return false if except.nil? except.include?(@environment) end
included?()
click to toggle source
# File lib/rf_logger/notifications/error_notification_environment_constraints.rb, line 13 def included? only = @constraints[:only] only.nil? || only.include?(@environment) end
valid_notifier?()
click to toggle source
# File lib/rf_logger/notifications/error_notification_environment_constraints.rb, line 9 def valid_notifier? @constraints.nil? || (included? && !excluded?) end