Class: Solrengine::Auth::Configuration

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



8
9
10
11
12
13
14
15
# File 'lib/solrengine/auth/configuration.rb', line 8

def initialize
  @domain = "localhost"
  @nonce_ttl = 5.minutes
  @after_sign_in_path = "/"
  @after_sign_out_path = "/"
  @user_class = "User"
  @chain_id = ENV.fetch("SOLANA_NETWORK", "mainnet")
end

Instance Attribute Details

#after_sign_in_pathObject

Returns the value of attribute after_sign_in_path.



6
7
8
# File 'lib/solrengine/auth/configuration.rb', line 6

def 
  @after_sign_in_path
end

#after_sign_out_pathObject

Returns the value of attribute after_sign_out_path.



6
7
8
# File 'lib/solrengine/auth/configuration.rb', line 6

def after_sign_out_path
  @after_sign_out_path
end

#chain_idObject

Returns the value of attribute chain_id.



6
7
8
# File 'lib/solrengine/auth/configuration.rb', line 6

def chain_id
  @chain_id
end

#domainObject

Returns the value of attribute domain.



6
7
8
# File 'lib/solrengine/auth/configuration.rb', line 6

def domain
  @domain
end

#nonce_ttlObject

Returns the value of attribute nonce_ttl.



6
7
8
# File 'lib/solrengine/auth/configuration.rb', line 6

def nonce_ttl
  @nonce_ttl
end

#user_classObject

Returns the value of attribute user_class.



6
7
8
# File 'lib/solrengine/auth/configuration.rb', line 6

def user_class
  @user_class
end

Instance Method Details

#user_modelObject



17
18
19
# File 'lib/solrengine/auth/configuration.rb', line 17

def user_model
  @user_class.is_a?(String) ? @user_class.constantize : @user_class
end