Module: SharedMustache
- Defined in:
- lib/shared_mustache.rb,
lib/shared_mustache/hogan.rb,
lib/shared_mustache/config.rb,
lib/shared_mustache/engine.rb,
lib/shared_mustache/railtie.rb,
lib/shared_mustache/version.rb,
lib/shared_mustache/view_helpers.rb
Defined Under Namespace
Modules: Config, Hogan, ViewHelpers
Classes: Engine, Railtie
Constant Summary
collapse
- VERSION =
"1.0.1"
Class Method Summary
collapse
Class Method Details
.file_list ⇒ Object
11
12
13
|
# File 'lib/shared_mustache.rb', line 11
def self.file_list
Dir[File.join(view_dir, '**', '*.mustache')].sort
end
|
.file_name_to_id(filename) ⇒ Object
15
16
17
|
# File 'lib/shared_mustache.rb', line 15
def self.file_name_to_id(filename)
filename.gsub('.mustache', '').gsub("#{view_dir}/", '')
end
|
.find_template_path(filename, controller) ⇒ Object
19
20
21
22
23
24
25
|
# File 'lib/shared_mustache.rb', line 19
def self.find_template_path(filename, controller)
directory = File.dirname(filename)
if directory == '.'
directory = controller
end
File.join(directory, "_#{File.basename(filename)}")
end
|
.view_dir ⇒ Object
7
8
9
|
# File 'lib/shared_mustache.rb', line 7
def self.view_dir
File.join(Rails.root, 'app', 'views')
end
|