class Pechkin::ConfigurationLoaderViews
Configuration
loader for view descriptions
Public Instance Methods
load_from_directory(working_dir)
click to toggle source
# File lib/pechkin/configuration/configuration_loader_views.rb, line 6 def load_from_directory(working_dir) views = {} load_views_configuration(working_dir, views) views end
Private Instance Methods
load_views_configuration(working_dir, views)
click to toggle source
# File lib/pechkin/configuration/configuration_loader_views.rb, line 15 def load_views_configuration(working_dir, views) views_dir = File.join(working_dir, 'views') unless File.directory?(views_dir) raise ConfigurationError, "'#{views_dir}' is not a directory" end Dir["#{views_dir}/**/*.erb"].each do |f| relative_path = f["#{views_dir}/".length..-1] views[relative_path] = MessageTemplate.new(IO.read(f)) end end