Module: Helpdesk

Defined in:
lib/helpdesk.rb,
lib/helpdesk/engine.rb,
lib/helpdesk/version.rb,
app/models/helpdesk/faq.rb,
app/models/helpdesk/ticket.rb,
app/models/helpdesk/comment.rb,
app/models/helpdesk/subscriber.rb,
app/models/helpdesk/ticket_type.rb,
app/helpers/helpdesk/faqs_helper.rb,
app/helpers/helpdesk/tickets_helper.rb,
app/helpers/helpdesk/helpdesk_helper.rb,
app/helpers/helpdesk/dashboard_helper.rb,
app/helpers/helpdesk/subscribers_helper.rb,
app/controllers/helpdesk/faqs_controller.rb,
app/helpers/helpdesk/admin/tickets_helper.rb,
lib/generators/helpdesk/install_generator.rb,
app/controllers/helpdesk/rooter_controller.rb,
app/controllers/helpdesk/tickets_controller.rb,
app/helpers/helpdesk/admin/dashboard_helper.rb,
app/controllers/helpdesk/dashboard_controller.rb,
app/controllers/helpdesk/admin/base_controller.rb,
app/controllers/helpdesk/application_controller.rb,
app/controllers/helpdesk/subscribers_controller.rb

Defined Under Namespace

Modules: Admin, DashboardHelper, FaqsHelper, Generators, HelpdeskHelper, SubscribersHelper, TicketsHelper Classes: ApplicationController, Comment, DashboardController, Engine, Faq, FaqsController, NotificationsMailer, RooterController, Subscriber, SubscribersController, Ticket, TicketType, TicketsController

Constant Summary collapse

VERSION =
"0.0.42"
@@require_user =
false
@@send_confirmation_emails =
false
@@helpdesk_name =
"Helpdesk"
@@root_controller =
"faqs"
['app_root','helpdesk_root','tickets','faqs','subscribers','search','user','language']

Class Method Summary collapse

Class Method Details

.setup {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (Helpdesk)

    the object that the method was called on



35
36
37
# File 'lib/helpdesk.rb', line 35

def self.setup
  yield self
end

.user_classObject



39
40
41
42
43
# File 'lib/helpdesk.rb', line 39

def self.user_class
  if @@user_class.is_a?(String)
    @@user_class.constantize
  end
end