class Lookbook::PageSection
def id
def id "#{super}-#{name}" end
def lookup_path
def lookup_path "#{super}/#{name}" end
def name
def name return @name if @name.present? matches = full_path.to_s.match(%r{\[(?<name>\w+)\]}) @name ||= matches[:name] end
def path
def path super.gsub("[#{name}]", "") end
def type
def type :page_section end
def url_path
def url_path nil end