Class: JenkinsJob::Postbuild::EmailPublisher

Inherits:
BasicObject
Defined in:
lib/rubyjobbuilderdsl/postbuild/email_publisher.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(recipients) ⇒ EmailPublisher

Returns a new instance of EmailPublisher.



7
8
9
10
11
12
# File 'lib/rubyjobbuilderdsl/postbuild/email_publisher.rb', line 7

def initialize(recipients)
  @recipients_ = recipients

  @notify_every_unstable_build_ = true
  @send_to_individuals_ = false
end

Instance Attribute Details

#notify_every_unstable_build_Object (readonly)

Returns the value of attribute notify_every_unstable_build_.



5
6
7
# File 'lib/rubyjobbuilderdsl/postbuild/email_publisher.rb', line 5

def notify_every_unstable_build_
  @notify_every_unstable_build_
end

#recipients_Object (readonly)

Returns the value of attribute recipients_.



5
6
7
# File 'lib/rubyjobbuilderdsl/postbuild/email_publisher.rb', line 5

def recipients_
  @recipients_
end

#send_to_individuals_Object (readonly)

Returns the value of attribute send_to_individuals_.



5
6
7
# File 'lib/rubyjobbuilderdsl/postbuild/email_publisher.rb', line 5

def send_to_individuals_
  @send_to_individuals_
end

Instance Method Details

#notify_every_unstable_build(value) ⇒ Object



14
15
16
# File 'lib/rubyjobbuilderdsl/postbuild/email_publisher.rb', line 14

def notify_every_unstable_build(value)
  @notify_every_unstable_build_ = value
end

#send_to_individuals(value = true) ⇒ Object



18
19
20
# File 'lib/rubyjobbuilderdsl/postbuild/email_publisher.rb', line 18

def send_to_individuals(value = true)
  @send_to_individuals_ = value
end