Class: ApimaticCalculator::Client
- Inherits:
 - 
      Object
      
        
- Object
 - ApimaticCalculator::Client
 
 
- Defined in:
 - lib/apimatic_calculator/client.rb
 
Overview
apimatic_calculator client class.
Instance Attribute Summary collapse
- 
  
    
      #config  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
Returns the value of attribute config.
 
Instance Method Summary collapse
- 
  
    
      #initialize(connection: nil, timeout: 60, max_retries: 0, retry_interval: 1, backoff_factor: 2, retry_statuses: [408, 413, 429, 500, 502, 503, 504, 521, 522, 524], retry_methods: %i[get put], environment: Environment::PRODUCTION, config: nil)  ⇒ Client 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of Client.
 - 
  
    
      #simple_calculator  ⇒ SimpleCalculatorController 
    
    
  
  
  
  
  
  
  
  
  
    
Access to simple_calculator controller.
 
Constructor Details
#initialize(connection: nil, timeout: 60, max_retries: 0, retry_interval: 1, backoff_factor: 2, retry_statuses: [408, 413, 429, 500, 502, 503, 504, 521, 522, 524], retry_methods: %i[get put], environment: Environment::PRODUCTION, config: nil) ⇒ Client
Returns a new instance of Client.
      17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33  | 
    
      # File 'lib/apimatic_calculator/client.rb', line 17 def initialize(connection: nil, timeout: 60, max_retries: 0, retry_interval: 1, backoff_factor: 2, retry_statuses: [408, 413, 429, 500, 502, 503, 504, 521, 522, 524], retry_methods: %i[get put], environment: Environment::PRODUCTION, config: nil) @config = if config.nil? Configuration.new(connection: connection, timeout: timeout, max_retries: max_retries, retry_interval: retry_interval, backoff_factor: backoff_factor, retry_statuses: retry_statuses, retry_methods: retry_methods, environment: environment) else config end end  | 
  
Instance Attribute Details
#config ⇒ Object (readonly)
Returns the value of attribute config.
      9 10 11  | 
    
      # File 'lib/apimatic_calculator/client.rb', line 9 def config @config end  | 
  
Instance Method Details
#simple_calculator ⇒ SimpleCalculatorController
Access to simple_calculator controller.
      13 14 15  | 
    
      # File 'lib/apimatic_calculator/client.rb', line 13 def simple_calculator @simple_calculator ||= SimpleCalculatorController.new config end  |