# Helper functions for epistemic states. def techne_title status case status when :rough "needs work" when :wip "work in progress" when :done "finished" else status.to_s end end def episteme_title status case status when :broken "semi-believed" when :discredited "not believed" when :fitness "fitness challenge" when :quake3 "Quake 3" when :death "fight to the death" when :inspired "divinely inspired" else status.to_s end end def episteme_cat status "#{episteme_title status}" end class Nanoc::Item def epistemic? !!self[:episteme] end def disowned? !!self[:disowned] end def merged? !!self[:merged] end def merged_link raise "no merged link for #{self.identifier}" unless self[:merged] local_link self[:merged] end end