UNPKG

519 BPlain TextView Raw
1class MyPageFinder < HighVoltage::PageFinder
2 def initialize(id, dir_mode)
3 super(id)
4 @dir_mode = dir_mode
5 end
6
7 def find
8 paths = @page_id.split('/')
9 Rails.logger.debug("MyPageFinder.find: #{paths.inspect}; @dir_mode: #{@dir_mode.inspect}, self: #{self.inspect}")
10 paths << 'index' if @dir_mode
11 directory = ['site'] + paths[0..-2]
12 filename = paths[-1]
13
14 result = File.join(*directory, filename)
15 Rails.logger.debug("MyPageFinder.find result: #{result.inspect}")
16 result
17 end
18end