Class: Gitabu::Generator

Inherits:
Object
  • Object
show all
Defined in:
lib/gitabu/generator.rb

Overview

Http client that acts as a middleman to the API.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

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

Returns the value of attribute link.



14
15
16
# File 'lib/gitabu/generator.rb', line 14

def link
  @link
end

#nameObject

Returns the value of attribute name.



14
15
16
# File 'lib/gitabu/generator.rb', line 14

def name
  @name
end

#versionObject

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

#generateObject



26
27
28
29
# File 'lib/gitabu/generator.rb', line 26

def generate
  generate_json_spec
  generate_api_class
end