Module: Azuma::Announcement

Included in:
Designator
Defined in:
lib/azuma/announcement.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#languageObject

Returns the value of attribute language.



5
6
7
# File 'lib/azuma/announcement.rb', line 5

def language
  @language
end

Instance Method Details

#next_talkerObject



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/azuma/announcement.rb', line 7

def next_talker
  super.tap do |talker|
    message = if talker
      designate_talker_message(talker)
    else
      curtain_talk
    end

    puts message

    if /darwin/ === RUBY_PLATFORM
      system("say #{Shellwords.shellescape(message)}")
    end
  end
end