Module: RedisClient::SemianConfig
- Defined in:
 - lib/semian/redis_client.rb
 
Instance Method Summary collapse
- #initialize(semian: nil, **kwargs) ⇒ Object
 - #raw_semian_options ⇒ Object
 - #semian_identifier ⇒ Object
 
Instance Method Details
#initialize(semian: nil, **kwargs) ⇒ Object
      36 37 38 39 40  | 
    
      # File 'lib/semian/redis_client.rb', line 36 def initialize(semian: nil, **kwargs) super(**kwargs) @raw_semian_options = semian end  | 
  
#raw_semian_options ⇒ Object
      42 43 44  | 
    
      # File 'lib/semian/redis_client.rb', line 42 def @raw_semian_options.respond_to?(:call) ? @raw_semian_options.call(host, port) : @raw_semian_options end  | 
  
#semian_identifier ⇒ Object
      46 47 48 49 50 51 52 53 54 55  | 
    
      # File 'lib/semian/redis_client.rb', line 46 def semian_identifier return @semian_identifier if @semian_identifier identifier = begin name = ( && [:name]) || "#{host}:#{port}/#{db}" :"redis_#{name}" end @semian_identifier = identifier unless && [:dynamic] identifier end  |