Module: RiddlerAdmin
- Defined in:
- lib/riddler_admin.rb,
lib/riddler_admin/engine.rb,
lib/riddler_admin/version.rb,
app/models/riddler_admin/slug.rb,
app/models/riddler_admin/step.rb,
lib/riddler_admin/configuration.rb,
app/models/riddler_admin/element.rb,
app/helpers/riddler_admin/steps_helper.rb,
app/jobs/riddler_admin/application_job.rb,
app/models/riddler_admin/elements/link.rb,
app/models/riddler_admin/elements/text.rb,
app/models/riddler_admin/steps/content.rb,
app/models/riddler_admin/steps/variant.rb,
app/models/riddler_admin/elements/image.rb,
app/models/riddler_admin/preview_context.rb,
app/models/riddler_admin/publish_request.rb,
app/models/riddler_admin/elements/heading.rb,
app/models/riddler_admin/elements/variant.rb,
app/models/riddler_admin/application_record.rb,
app/models/riddler_admin/content_definition.rb,
app/helpers/riddler_admin/application_helper.rb,
app/mailers/riddler_admin/application_mailer.rb,
app/controllers/riddler_admin/slugs_controller.rb,
app/controllers/riddler_admin/steps_controller.rb,
app/controllers/riddler_admin/elements_controller.rb,
app/helpers/riddler_admin/preview_contexts_helper.rb,
app/helpers/riddler_admin/publish_requests_helper.rb,
app/controllers/riddler_admin/dashboard_controller.rb,
app/controllers/riddler_admin/application_controller.rb,
app/controllers/riddler_admin/preview_contexts_controller.rb,
app/controllers/riddler_admin/publish_requests_controller.rb
Defined Under Namespace
Modules: ApplicationHelper, Elements, PreviewContextsHelper, PublishRequestsHelper, Steps, StepsHelper
Classes: ApplicationController, ApplicationJob, ApplicationMailer, ApplicationRecord, Configuration, ContentDefinition, DashboardController, Element, ElementsController, Engine, PreviewContext, PreviewContextsController, PublishRequest, PublishRequestsController, Slug, SlugsController, Step, StepsController
Constant Summary
collapse
- VERSION =
"0.2.0"
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
24
|
# File 'lib/riddler_admin.rb', line 24
def self.config; configuration; end
|
16
17
18
|
# File 'lib/riddler_admin.rb', line 16
def self.configure
yield configuration
end
|
.decrypt(ciphertext, key:) ⇒ Object
34
35
36
37
38
39
|
# File 'lib/riddler_admin.rb', line 34
def self.decrypt ciphertext, key:
secret = Vault.logical.write "transit/decrypt/#{key}",
ciphertext: ciphertext
Base64.strict_decode64 secret.data[:plaintext]
end
|
.encrypt(plaintext, key:) ⇒ Object
26
27
28
29
30
31
32
|
# File 'lib/riddler_admin.rb', line 26
def self.encrypt plaintext, key:
encoded_plaintext = Base64.strict_encode64 plaintext
secret = Vault.logical.write "transit/encrypt/#{key}",
plaintext: encoded_plaintext
secret.data[:ciphertext]
end
|
.table_name_prefix ⇒ Object
12
13
14
|
# File 'lib/riddler_admin.rb', line 12
def self.table_name_prefix
"ra_"
end
|