Class: Gitabu::Generator
- Inherits:
 - 
      Object
      
        
- Object
 - Gitabu::Generator
 
 
- Defined in:
 - lib/gitabu/generator.rb
 
Overview
Http client that acts as a middleman to the API.
Instance Attribute Summary collapse
- 
  
    
      #link  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Returns the value of attribute link.
 - 
  
    
      #name  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Returns the value of attribute name.
 - 
  
    
      #version  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Returns the value of attribute version.
 
Class Method Summary collapse
Instance Method Summary collapse
- #generate ⇒ Object
 - 
  
    
      #initialize(link, name, version)  ⇒ Generator 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of Generator.
 
Constructor Details
#initialize(link, name, version) ⇒ Generator
Returns a new instance of Generator.
      20 21 22 23 24  | 
    
      # File 'lib/gitabu/generator.rb', line 20 def initialize(link, name, version) @link = link @name = name @version = version end  | 
  
Instance Attribute Details
#link ⇒ Object
Returns the value of attribute link.
      14 15 16  | 
    
      # File 'lib/gitabu/generator.rb', line 14 def link @link end  | 
  
#name ⇒ Object
Returns the value of attribute name.
      14 15 16  | 
    
      # File 'lib/gitabu/generator.rb', line 14 def name @name end  | 
  
#version ⇒ Object
Returns the value of attribute version.
      14 15 16  | 
    
      # File 'lib/gitabu/generator.rb', line 14 def version @version end  | 
  
Class Method Details
.generate(link:, name:, version:) ⇒ Object
      16 17 18  | 
    
      # File 'lib/gitabu/generator.rb', line 16 def self.generate(link:, name:, version:) new(link, name, version).generate end  | 
  
Instance Method Details
#generate ⇒ Object
      26 27 28 29  | 
    
      # File 'lib/gitabu/generator.rb', line 26 def generate generate_json_spec generate_api_class end  |