class CodeSnippetsHomePresenter
Public Instance Methods
cache_key()
click to toggle source
# File lib/nexmo_developer/app/presenters/code_snippets_home_presenter.rb, line 17 def cache_key @cache_key ||= config['code_snippets'].join('-') end
code_snippets()
click to toggle source
# File lib/nexmo_developer/app/presenters/code_snippets_home_presenter.rb, line 2 def code_snippets @code_snippets ||= config['code_snippets'].map do |snippet| OpenStruct.new( html: Nexmo::Markdown::Renderer.new.call( <<-STRING ```code_snippets source: '#{snippet['source']}' ``` STRING ), title: snippet['title'] ) end end
config()
click to toggle source
# File lib/nexmo_developer/app/presenters/code_snippets_home_presenter.rb, line 21 def config @config ||= YAML.safe_load( File.open("#{Rails.configuration.docs_base_path}/config/business_info.yml") ) end