class ZendeskPolly::Client
Constants
- ZendeskPollyError
Attributes
config[R]
polly[R]
zendesk[R]
Public Class Methods
new() { |config| ... }
click to toggle source
# File lib/zendesk_polly/client.rb, line 12 def initialize @config = Config.new(self) yield config if block_given? end
Public Instance Methods
check_configurations()
click to toggle source
# File lib/zendesk_polly/client.rb, line 45 def check_configurations check_zendesk_configuration check_polly_configuration end
check_polly_configuration()
click to toggle source
# File lib/zendesk_polly/client.rb, line 56 def check_polly_configuration if attr = config.polly_configuration.find{ |_, v| v.nil? } raise ZendeskPollyError.new("missing #{attr}") end end
check_zendesk_configuration()
click to toggle source
# File lib/zendesk_polly/client.rb, line 50 def check_zendesk_configuration if attr = config.zendesk_configuration.find{ |_, v| v.nil? } raise ZendeskPollyError.new("missing #{attr}") end end
poly_greeting(options = {})
click to toggle source
# File lib/zendesk_polly/client.rb, line 62 def poly_greeting(options = {}) Greeting.new(self, options) end
reset!()
click to toggle source
Call when config is dirty
# File lib/zendesk_polly/client.rb, line 18 def reset! @polly_client = nil @zendesk_client = nil end
voice_names()
click to toggle source
# File lib/zendesk_polly/client.rb, line 66 def voice_names polly.describe_voices.voices.map(&:id) end
voices(code)
click to toggle source
# File lib/zendesk_polly/client.rb, line 70 def voices(code) code = nil if code == "all" table border: true do row do column 'Voice' column 'Language' column 'Gender' end polly.describe_voices({language_code: code}).voices.each do |voice| row do column voice.id column voice.language_name column voice.gender end end end end