Sha256: e3143d13e7324f36677562bd7b75a1aa14babc12250cb26d1a5ace7c9b3b869c
Contents?: true
Size: 436 Bytes
Versions: 7
Compression:
Stored size: 436 Bytes
Contents
module Lookbook class PageSection < Page def name return @name if @name.present? matches = full_path.to_s.match(%r{\[(?<name>\w+)\]}) @name ||= matches[:name] end def id "#{super}-#{name}" end def url_path nil end def path super.gsub("[#{name}]", "") end def type :page_section end def lookup_path "#{super}/#{name}" end end end
Version data entries
7 entries across 7 versions & 1 rubygems