module FreshdeskRails::ControllerHelper

Public Instance Methods

freshdesk_url(options = {}) click to toggle source
# File lib/freshdesk-rails/controller_helper.rb, line 3
def freshdesk_url(options = {})
  locale = freshdesk_locale(Helper.indifferent_access(options, :locale))
  Helper.indifferent_access(FreshdeskRails.configuration.urls, locale)
end
redirect_to_freshdesk(options = {}) click to toggle source
# File lib/freshdesk-rails/controller_helper.rb, line 8
def redirect_to_freshdesk(options = {})
  redirect_to(freshdesk_url(options))
end

Private Instance Methods

freshdesk_locale(locale) click to toggle source
# File lib/freshdesk-rails/controller_helper.rb, line 14
def freshdesk_locale(locale)
  locale = locale || Helper.current_locale
  urls = FreshdeskRails.configuration.urls
  if Helper.indifferent_access(urls, locale).nil?
    FreshdeskRails.configuration.default_locale
  else
    locale
  end
end