Module: Naf

Defined in:
lib/naf.rb,
lib/naf/engine.rb,
lib/naf/version.rb,
lib/naf/configuration.rb,
app/models/naf/machine.rb,
app/models/naf/affinity.rb,
app/models/naf/naf_base.rb,
app/models/naf/queued_job.rb,
app/models/naf/application.rb,
app/models/naf/logger_name.rb,
app/models/naf/running_job.rb,
app/helpers/naf/time_helper.rb,
app/models/naf/logger_level.rb,
app/models/naf/logger_style.rb,
app/models/naf/historical_job.rb,
app/models/naf/machine_runner.rb,
app/models/naf/application_type.rb,
app/models/naf/logger_style_name.rb,
app/models/naf/run_interval_style.rb,
app/helpers/naf/application_helper.rb,
app/models/naf/application_schedule.rb,
app/models/naf/by_historical_job_id.rb,
app/models/naf/janitorial_assignment.rb,
app/models/naf/machine_affinity_slot.rb,
app/controllers/naf/status_controller.rb,
app/models/naf/affinity_classification.rb,
app/controllers/naf/machines_controller.rb,
app/models/naf/machine_runner_invocation.rb,
app/controllers/naf/affinities_controller.rb,
app/controllers/naf/log_viewer_controller.rb,
app/models/naf/janitorial_drop_assignment.rb,
app/controllers/naf/application_controller.rb,
app/controllers/naf/log_parsers_controller.rb,
app/models/naf/historical_job_affinity_tab.rb,
app/models/naf/historical_job_prerequisite.rb,
app/controllers/naf/applications_controller.rb,
app/controllers/naf/logger_names_controller.rb,
app/models/naf/janitorial_create_assignment.rb,
app/controllers/naf/logger_styles_controller.rb,
app/models/naf/janitorial_archive_assignment.rb,
app/controllers/naf/historical_jobs_controller.rb,
app/controllers/naf/machine_runners_controller.rb,
app/models/naf/application_run_group_restriction.rb,
app/models/naf/application_schedule_affinity_tab.rb,
app/models/naf/application_schedule_prerequisite.rb,
app/controllers/naf/application_schedules_controller.rb,
app/controllers/naf/janitorial_assignments_controller.rb,
app/controllers/naf/machine_affinity_slots_controller.rb,
app/controllers/naf/machine_runner_invocations_controller.rb,
app/controllers/naf/historical_job_affinity_tabs_controller.rb,
app/controllers/naf/application_schedule_affinity_tabs_controller.rb,
app/controllers/naf/api_simple_cluster_authenticator_application_controller.rb

Defined Under Namespace

Modules: ApplicationHelper, TimeHelper Classes: AffinitiesController, Affinity, AffinityClassification, ApiSimpleClusterAuthenticatorApplicationController, Application, ApplicationController, ApplicationRunGroupRestriction, ApplicationSchedule, ApplicationScheduleAffinityTab, ApplicationScheduleAffinityTabsController, ApplicationSchedulePrerequisite, ApplicationSchedulesController, ApplicationType, ApplicationsController, ByHistoricalJobId, Configuration, Engine, HistoricalJob, HistoricalJobAffinityTab, HistoricalJobAffinityTabsController, HistoricalJobPrerequisite, HistoricalJobsController, JanitorialArchiveAssignment, JanitorialAssignment, JanitorialAssignmentsController, JanitorialCreateAssignment, JanitorialDropAssignment, LogParsersController, LogViewerController, LoggerLevel, LoggerName, LoggerNamesController, LoggerStyle, LoggerStyleName, LoggerStylesController, Machine, MachineAffinitySlot, MachineAffinitySlotsController, MachineRunner, MachineRunnerInvocation, MachineRunnerInvocationsController, MachineRunnersController, MachinesController, NafBase, QueuedJob, RunIntervalStyle, RunningJob, StatusController

Constant Summary collapse

VERSION =
'2.1.8'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject



12
13
14
# File 'lib/naf.rb', line 12

def configuration
  @configuration ||= Configuration.new
end

Class Method Details

.api_controller_classObject



36
37
38
# File 'lib/naf.rb', line 36

def api_controller_class
  configuration.api_controller_class.constantize
end


40
41
42
# File 'lib/naf.rb', line 40

def api_domain_cookie_name
  configuration.api_domain_cookie_name
end

.configure {|configuration| ... } ⇒ Object

Yields:



8
9
10
# File 'lib/naf.rb', line 8

def configure
  yield(configuration)
end

.layoutObject



28
29
30
# File 'lib/naf.rb', line 28

def layout
  configuration.layout
end

.model_classObject



20
21
22
# File 'lib/naf.rb', line 20

def model_class
  configuration.model_class.constantize
end

.schema_nameObject



16
17
18
# File 'lib/naf.rb', line 16

def schema_name
  configuration.schema_name
end


44
45
46
# File 'lib/naf.rb', line 44

def simple_cluster_authenticator_cookie_expiration_time
  configuration.simple_cluster_authenticator_cookie_expiration_time
end

.titleObject



24
25
26
# File 'lib/naf.rb', line 24

def title
  configuration.title
end

.ui_controller_classObject



32
33
34
# File 'lib/naf.rb', line 32

def ui_controller_class
  configuration.ui_controller_class.constantize
end

.using_another_database?Boolean

Returns:

  • (Boolean)


48
49
50
# File 'lib/naf.rb', line 48

def using_another_database?
  model_class != ActiveRecord::Base
end