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