Class: GyozaLanguageApp
- Defined in:
- lib/gyoza-languages/gyoza_language_app.rb
Overview
An implementation of GyozaApp that works with GitHub linguist.
Instance Attribute Summary collapse
-
#repo_directory ⇒ Object
Returns the value of attribute repo_directory.
Attributes inherited from GyozaApp
Instance Method Summary collapse
-
#initialize(repo_directory) ⇒ GyozaLanguageApp
constructor
Initializes the Gyoza Language App.
- #start(port = GyozaLanguages::DEFAULT_PORT) ⇒ Object
Methods inherited from GyozaApp
Constructor Details
#initialize(repo_directory) ⇒ GyozaLanguageApp
Initializes the Gyoza Language App.
Arguments:
repo_directory: the location where all the repositories are stored
16 17 18 19 20 21 22 |
# File 'lib/gyoza-languages/gyoza_language_app.rb', line 16 def initialize(repo_directory) if File.directory?(repo_directory) @repo_directory = repo_directory else raise GyozaError.invalidDirectory(repo_directory) end end |
Instance Attribute Details
#repo_directory ⇒ Object
Returns the value of attribute repo_directory.
10 11 12 |
# File 'lib/gyoza-languages/gyoza_language_app.rb', line 10 def repo_directory @repo_directory end |
Instance Method Details
#start(port = GyozaLanguages::DEFAULT_PORT) ⇒ Object
24 25 26 27 |
# File 'lib/gyoza-languages/gyoza_language_app.rb', line 24 def start(port = GyozaLanguages::DEFAULT_PORT) puts("Starting gyoza-languages server on port #{port} with repositories directory: #{@repo_directory}") super end |