Sha256: b19a0fe94d11af49db6149f636626131d890ef491df61f96caffe5551a0d6d30

Contents?: true

Size: 566 Bytes

Versions: 27

Compression:

Stored size: 566 Bytes

Contents

module CustomOptionalTarget
  # Optional target implementation to output console.
  class ConsoleOutput < ActivityNotification::OptionalTarget::Base
    def initialize_target(options = {})
      @console_out = options[:console_out] == false ? false : true
    end

    def notify(notification, options = {})
      if @console_out
        puts "----- Optional targets: #{self.class.name} -----"
        puts render_notification_message(notification, options)
        puts "-----------------------------------------------------------------"
      end
    end
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
activity_notification-2.3.3 spec/rails_app/lib/custom_optional_targets/console_output.rb
activity_notification-2.3.2 spec/rails_app/lib/custom_optional_targets/console_output.rb
activity_notification-2.3.1 spec/rails_app/lib/custom_optional_targets/console_output.rb
activity_notification-2.3.0 spec/rails_app/lib/custom_optional_targets/console_output.rb
activity_notification-2.2.4 spec/rails_app/lib/custom_optional_targets/console_output.rb
activity_notification-2.2.3 spec/rails_app/lib/custom_optional_targets/console_output.rb
activity_notification-2.2.2 spec/rails_app/lib/custom_optional_targets/console_output.rb
activity_notification-2.2.1 spec/rails_app/lib/custom_optional_targets/console_output.rb
activity_notification-2.2.0 spec/rails_app/lib/custom_optional_targets/console_output.rb
activity_notification-2.1.4 spec/rails_app/lib/custom_optional_targets/console_output.rb
activity_notification-2.1.3 spec/rails_app/lib/custom_optional_targets/console_output.rb
activity_notification-2.1.2 spec/rails_app/lib/custom_optional_targets/console_output.rb
activity_notification-2.1.1 spec/rails_app/lib/custom_optional_targets/console_output.rb
activity_notification-2.1.0 spec/rails_app/lib/custom_optional_targets/console_output.rb
activity_notification-2.0.0 spec/rails_app/lib/custom_optional_targets/console_output.rb
activity_notification-1.7.1 spec/rails_app/lib/custom_optional_targets/console_output.rb
activity_notification-1.7.0 spec/rails_app/lib/custom_optional_targets/console_output.rb
activity_notification-1.6.1 spec/rails_app/lib/custom_optional_targets/console_output.rb
activity_notification-1.6.0 spec/rails_app/lib/custom_optional_targets/console_output.rb
activity_notification-1.5.1 spec/rails_app/lib/custom_optional_targets/console_output.rb