Class: Nexmo::Markdown::CodeSnippetRenderer::Java
- Defined in:
- lib/nexmo_markdown_renderer/services/code_snippet_renderer/java.rb
Class Method Summary collapse
- .add_instructions(filename) ⇒ Object
- .create_instructions(filename) ⇒ Object
- .dependencies(deps, version) ⇒ Object
- .run_command(_command, filename, file_path) ⇒ Object
Methods inherited from Base
Class Method Details
.add_instructions(filename) ⇒ Object
27 28 29 |
# File 'lib/nexmo_markdown_renderer/services/code_snippet_renderer/java.rb', line 27 def self.add_instructions(filename) ::I18n.t('services.code_snippet_renderer.java.add_instructions', file: filename.gsub('.java', '')) end |
.create_instructions(filename) ⇒ Object
23 24 25 |
# File 'lib/nexmo_markdown_renderer/services/code_snippet_renderer/java.rb', line 23 def self.create_instructions(filename) ::I18n.t('services.code_snippet_renderer.java.create_instructions', file: filename.gsub('.java', '')) end |
.dependencies(deps, version) ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'lib/nexmo_markdown_renderer/services/code_snippet_renderer/java.rb', line 5 def self.dependencies(deps, version) raise "'version' not provided for Java snippet" unless version { 'text' => ::I18n.t('services.code_snippet_renderer.add_instructions_to_file', file: 'build.gradle'), 'code' => deps.map { |d| "compile '#{d.gsub('@latest', version)}'" }.join('<br />'), 'type' => 'groovy', } end |
.run_command(_command, filename, file_path) ⇒ Object
14 15 16 17 18 19 20 21 |
# File 'lib/nexmo_markdown_renderer/services/code_snippet_renderer/java.rb', line 14 def self.run_command(_command, filename, file_path) package = file_path.gsub('.repos/vonage/vonage-java-code-snippets/src/main/java/', '').tr('/', '.').gsub(filename, '') file = filename.gsub('.java', '') main = "#{package}#{filename.gsub('.java', '')}" chomped_package = package.chomp('.') ::I18n.t('services.code_snippet_renderer.java.run_command', chomped_package: chomped_package, package: package, main: main, file: file) end |