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