class Nexmo::Markdown::Tutorial::Prerequisite

Attributes

name[RW]

Public Class Methods

new(current_step:, code_language:, name:) click to toggle source
# File lib/nexmo_markdown_renderer/models/tutorial/prerequisite.rb, line 7
def initialize(current_step:, code_language:, name:)
  @current_step  = current_step
  @code_language = code_language
  @name          = name
  @file_loader   = load_file!
end

Public Instance Methods

active?() click to toggle source
# File lib/nexmo_markdown_renderer/models/tutorial/prerequisite.rb, line 22
def active?
  @name == @current_step
end
description() click to toggle source
# File lib/nexmo_markdown_renderer/models/tutorial/prerequisite.rb, line 18
def description
  @description ||= yaml['description']
end
load_file!() click to toggle source
# File lib/nexmo_markdown_renderer/models/tutorial/prerequisite.rb, line 26
def load_file!
  Tutorial::FileLoader.new(
    root: Tutorial.task_content_path,
    code_language: nil,
    doc_name: @name,
    format: 'md'
  )
end
title() click to toggle source
# File lib/nexmo_markdown_renderer/models/tutorial/prerequisite.rb, line 14
def title
  @title ||= yaml['title']
end