class Freya::Template

Public Class Methods

config() click to toggle source
# File lib/freya/template.rb, line 12
def self.config
  @config
end
config=(config) click to toggle source
# File lib/freya/template.rb, line 8
def self.config=(config)
  @config ||= config
end
new() click to toggle source
# File lib/freya/template.rb, line 16
def initialize
  return unless File.exists?(File.join(Rails.root, 'config', 'emails.yml'))
  self.class.config ||= HashWithIndifferentAccess.new(YAML.load(IO.read(File.join(Rails.root, 'config', 'emails.yml'))))
end

Public Instance Methods

[](name) click to toggle source
# File lib/freya/template.rb, line 21
def [](name)
  name.present? ? name.to_s.split('.').inject(self.class.config) { |result, n| result.fetch(n) } : nil
end