Class: RiddlerAdmin::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/riddler_admin/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



14
15
16
17
18
19
20
21
22
23
# File 'lib/riddler_admin/configuration.rb', line 14

def initialize
  @riddler_grpc_address = nil
  @encrypt_preview_contexts = false
  @vault_address = nil
  @preview_context_transit_key = "riddler-admin-preview-context"
  @app_name = "Riddler"
  @user_id_method = :id
  @user_name_block = -> (user) { user.name }
  @javascript_includes = []
end

Instance Attribute Details

#app_nameObject

Returns the value of attribute app_name.



4
5
6
# File 'lib/riddler_admin/configuration.rb', line 4

def app_name
  @app_name
end

#base_controllerObject (readonly)

Returns the value of attribute base_controller.



11
12
13
# File 'lib/riddler_admin/configuration.rb', line 11

def base_controller
  @base_controller
end

#base_controller_nameObject

Returns the value of attribute base_controller_name.



11
12
13
# File 'lib/riddler_admin/configuration.rb', line 11

def base_controller_name
  @base_controller_name
end

#controller_authorization_blockObject

Returns the value of attribute controller_authorization_block.



4
5
6
# File 'lib/riddler_admin/configuration.rb', line 4

def controller_authorization_block
  @controller_authorization_block
end

#current_user_methodObject

Returns the value of attribute current_user_method.



4
5
6
# File 'lib/riddler_admin/configuration.rb', line 4

def current_user_method
  @current_user_method
end

#encrypt_preview_contextsObject

Returns the value of attribute encrypt_preview_contexts.



4
5
6
# File 'lib/riddler_admin/configuration.rb', line 4

def encrypt_preview_contexts
  @encrypt_preview_contexts
end

#javascript_includesObject

Returns the value of attribute javascript_includes.



4
5
6
# File 'lib/riddler_admin/configuration.rb', line 4

def javascript_includes
  @javascript_includes
end

#main_app_nameObject

Returns the value of attribute main_app_name.



4
5
6
# File 'lib/riddler_admin/configuration.rb', line 4

def main_app_name
  @main_app_name
end

#preview_context_transit_keyObject

Returns the value of attribute preview_context_transit_key.



4
5
6
# File 'lib/riddler_admin/configuration.rb', line 4

def preview_context_transit_key
  @preview_context_transit_key
end

#riddler_grpc_addressObject

Returns the value of attribute riddler_grpc_address.



4
5
6
# File 'lib/riddler_admin/configuration.rb', line 4

def riddler_grpc_address
  @riddler_grpc_address
end

#user_can_approve_blockObject

Returns the value of attribute user_can_approve_block.



4
5
6
# File 'lib/riddler_admin/configuration.rb', line 4

def user_can_approve_block
  @user_can_approve_block
end

#user_can_deploy_blockObject

Returns the value of attribute user_can_deploy_block.



4
5
6
# File 'lib/riddler_admin/configuration.rb', line 4

def user_can_deploy_block
  @user_can_deploy_block
end

#user_classObject (readonly)

Returns the value of attribute user_class.



11
12
13
# File 'lib/riddler_admin/configuration.rb', line 11

def user_class
  @user_class
end

#user_class_nameObject

Returns the value of attribute user_class_name.



11
12
13
# File 'lib/riddler_admin/configuration.rb', line 11

def user_class_name
  @user_class_name
end

#user_id_methodObject

Returns the value of attribute user_id_method.



4
5
6
# File 'lib/riddler_admin/configuration.rb', line 4

def user_id_method
  @user_id_method
end

#user_name_blockObject

Returns the value of attribute user_name_block.



4
5
6
# File 'lib/riddler_admin/configuration.rb', line 4

def user_name_block
  @user_name_block
end

#vault_addressObject

Returns the value of attribute vault_address.



4
5
6
# File 'lib/riddler_admin/configuration.rb', line 4

def vault_address
  @vault_address
end

Instance Method Details

#encrypt_preview_contexts?Boolean

Returns:

  • (Boolean)


29
30
31
# File 'lib/riddler_admin/configuration.rb', line 29

def encrypt_preview_contexts?
  !!encrypt_preview_contexts
end

#remote_riddler?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/riddler_admin/configuration.rb', line 25

def remote_riddler?
  riddler_grpc_address.to_s.strip != ""
end