Skip to content

Instantly share code, notes, and snippets.

@ninjs
Created April 16, 2015 19:47
Show Gist options
  • Save ninjs/4a5770ce29ef7ba4dd4c to your computer and use it in GitHub Desktop.
Save ninjs/4a5770ce29ef7ba4dd4c to your computer and use it in GitHub Desktop.
class Email
attr_accessor :is_set,
:alert_name,
:from,
:to,
:subject,
:priority,
:include_trigger,
:include_trigger_time,
:report_server_enabled,
:inline,
:send_results,
:use_ns_subject
def initialize( is_set: "1",
alert_name: "no-reply@email",
from: "no-reply@email",
to: "no-reply@email",
priority: "2",
include_trigger: "1",
include_trigger_time: "1",
report_server_enabled: "0",
inline: "1",
send_results: "1",
use_ns_subject: "1"
)
@is_set = is_set
@alert_name = alert_name
@from = %("#{alert_name}" "#{from})
@to = to
@subject = alert_name
@priority = priority
@include_trigger = include_trigger
@include_trigger_time = include_trigger_time
@report_server_enabled = report_server_enabled
@inline = inline
@send_results = send_results
@use_ns_subject = use_ns_subject
end
def print
puts "action.email = " + "#{@is_set}"
puts "action.email.from = " + "#{@from}"
puts "action.email.to = " + "#{@to}"
puts "action.email.subject = " + "#{@subject}"
puts "action.email.priority = " + "#{@priority}"
puts "action.email.include.trigger =" + "#{@include_trigger}"
puts "action.email.include.trigger.time = " + "#{@include_trigger_time}"
puts "action.email.reportServerEnabled =" + "#{@report_server_enabled}"
puts "action.email.inline = " + "#{@inline}"
puts "action.email.sendresults = " + "#{@inline}"
puts "action.email.useNSSubject = " + "#{@send_results}"
end
end
email = Email.new(alert_name: "test")
print email.alert_name
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment