Module: Clerk
- Defined in:
- lib/clerk/id.rb,
lib/clerk-rails.rb,
lib/clerk/engine.rb,
lib/clerk/tunnel.rb,
lib/clerk/version.rb,
app/models/clerk/role.rb,
app/models/clerk/client.rb,
app/models/clerk/account.rb,
app/jobs/clerk/application_job.rb,
app/models/concerns/clerk/errors.rb,
app/models/concerns/clerk/clerked.rb,
app/models/clerk/application_record.rb,
app/helpers/clerk/application_helper.rb,
app/mailers/clerk/application_mailer.rb,
app/controllers/clerk/application_controller.rb
Defined Under Namespace
Modules: ApplicationHelper, Clerked, Errors, ID, Tunnel
Classes: Account, ApiConnection, ApiResponse, ApplicationController, ApplicationJob, ApplicationMailer, ApplicationRecord, Client, Configuration, Engine, Role
Constant Summary
collapse
- VERSION =
'0.1.3'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.api ⇒ Object
Returns the value of attribute api.
7
8
9
|
# File 'lib/clerk-rails.rb', line 7
def api
@api
end
|
.config ⇒ Object
Returns the value of attribute config.
6
7
8
|
# File 'lib/clerk-rails.rb', line 6
def config
@config
end
|
Class Method Details
.accounts_url ⇒ Object
39
40
41
|
# File 'lib/clerk-rails.rb', line 39
def accounts_url
@accounts_url ||= "https://#{Clerk.config.accounts_host}"
end
|
.app_url ⇒ Object
43
44
45
|
# File 'lib/clerk-rails.rb', line 43
def app_url
@app_url ||= "https://#{Clerk.config.app_host}"
end
|
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/clerk-rails.rb', line 9
def configure
@config = Configuration.new
yield config
config.environment = :development
config.session_mode = :cookie_session
config.cookie_host = nil
end
|
.database_connection_url ⇒ Object
23
24
25
|
# File 'lib/clerk-rails.rb', line 23
def database_connection_url
@database_connection_url ||= "#{Clerk.config.database_url.dup.insert(11,"#{Clerk.key_secret}@")}/clerk?prepared_statements=false"
end
|
.key ⇒ Object
31
32
33
|
# File 'lib/clerk-rails.rb', line 31
def key
ENV['CLERK_KEY']
end
|
.key_secret ⇒ Object
35
36
37
|
# File 'lib/clerk-rails.rb', line 35
def key_secret
ENV['CLERK_KEY']&.slice(5..-1)
end
|