Class: Lyra::ApplicationController

Inherits:
ActionController::Base
  • Object
show all
Defined in:
app/controllers/lyra/application_controller.rb

Instance Method Summary collapse

Instance Method Details

#pam_dsl_available?Boolean

Check if PAM DSL is available for privacy features

Returns:

  • (Boolean)


9
10
11
# File 'app/controllers/lyra/application_controller.rb', line 9

def pam_dsl_available?
  PAM_DSL_AVAILABLE
end

#petri_flow_available?Boolean

Check if PetriFlow is available for formal verification

Returns:

  • (Boolean)


14
15
16
# File 'app/controllers/lyra/application_controller.rb', line 14

def petri_flow_available?
  PETRI_FLOW_AVAILABLE
end

#user_tracking_configured?Boolean

Check if user tracking is configured via Rails CurrentAttributes

Returns:

  • (Boolean)


19
20
21
# File 'app/controllers/lyra/application_controller.rb', line 19

def user_tracking_configured?
  defined?(::Current) && ::Current.respond_to?(:user)
end