Sha256: 85e7b61c5aa1c1198a2701d6b32b4e1f8f87993eff03e282d1ee271448057f43
Contents?: true
Size: 768 Bytes
Versions: 6
Compression:
Stored size: 768 Bytes
Contents
view(:summary) do |*args| params = args.extract_options! briefcase = args.first briefcase.present(:default, params).tap do |hash| if summary = briefcase.pages.find {|p| p.title == "Summary" } hash[:summary] = summary.to_model.as_json(params) end if briefcase.has_table_of_contents? hash[:table_of_contents] = table_of_contents.as_json(params) end end end config do set(:documentation_path, File.join(File.dirname(__FILE__), 'documentation')) end command(:sync) do |*args| end class Brief::Briefcase def has_table_of_contents? docs_path.join('index.md').exist? end def table_of_contents doc = Brief::Document.new(briefcase.docs_path.join("index.md"), document_type: "outline") doc && doc.to_model end end
Version data entries
6 entries across 6 versions & 1 rubygems