class Tutorial::FileLoader
Attributes
code_language[R]
doc_name[R]
format[R]
root[R]
Public Class Methods
new(root:, code_language:, doc_name:, format: 'yml')
click to toggle source
# File lib/nexmo_developer/app/models/tutorial/file_loader.rb, line 4 def initialize(root:, code_language:, doc_name:, format: 'yml') @root = root @code_language = code_language @doc_name = doc_name @format = format end
Public Instance Methods
content()
click to toggle source
# File lib/nexmo_developer/app/models/tutorial/file_loader.rb, line 15 def content @content ||= File.read(path) end
doc()
click to toggle source
# File lib/nexmo_developer/app/models/tutorial/file_loader.rb, line 23 def doc @doc ||= Nexmo::Markdown::DocFinder.find( root: root, document: doc_name, language: ::I18n.locale, code_language: code_language, format: format ) end
path()
click to toggle source
# File lib/nexmo_developer/app/models/tutorial/file_loader.rb, line 11 def path @path ||= doc.path end
yaml()
click to toggle source
# File lib/nexmo_developer/app/models/tutorial/file_loader.rb, line 19 def yaml @yaml ||= YAML.safe_load(content) end