class Header

Public Class Methods

new() click to toggle source
# File lib/nexmo_developer/app/presenters/header.rb, line 2
def initialize
  after_initialize!
end

Public Instance Methods

sign_up_path() click to toggle source
# File lib/nexmo_developer/app/presenters/header.rb, line 6
def sign_up_path
  @sign_up_path ||= config['header']['links']['sign-up']['path']
end
sign_up_text() click to toggle source
# File lib/nexmo_developer/app/presenters/header.rb, line 10
def sign_up_text
  @sign_up_text ||= config['header']['links']['sign-up']['text']
end

Private Instance Methods

after_initialize!() click to toggle source
# File lib/nexmo_developer/app/presenters/header.rb, line 16
def after_initialize!
  raise 'You must provide a config/business_info.yml file in your documentation path.' unless File.exist?("#{Rails.configuration.docs_base_path}/config/business_info.yml")
end
config() click to toggle source
# File lib/nexmo_developer/app/presenters/header.rb, line 20
def config
  @config ||= YAML.safe_load(
    File.open("#{Rails.configuration.docs_base_path}/config/business_info.yml")
  )
end