muflax65ngodyewp.onion/lib/episteme.rb

58 lines
884 B
Ruby
Raw Normal View History

2011-09-04 20:28:53 +02:00
# Helper functions for epistemic states.
def techne_title status
2011-09-04 20:28:53 +02:00
case status
when :rough
2012-05-25 22:23:29 +02:00
"needs work"
2012-01-21 01:34:47 +01:00
when :wip
2011-09-04 20:28:53 +02:00
"work in progress"
when :done
"finished"
else
status.to_s
end
end
def episteme_title status
2011-09-04 23:05:58 +02:00
case status
when :broken
"semi-believed"
when :discredited
"not believed"
2012-09-12 21:02:30 +02:00
when :fitness
"fitness challenge"
when :quake3
"Quake 3"
when :death
"fight to the death"
2012-11-13 21:56:59 +01:00
when :inspired
"divinely inspired"
2011-09-04 23:05:58 +02:00
else
status.to_s
end
end
2011-09-04 20:28:53 +02:00
def episteme_cat status
"<a class='episteme' href='/episteme/'>#{episteme_title status}</a>"
2011-09-04 20:28:53 +02:00
end
2012-02-05 04:50:20 +01:00
2012-02-16 23:17:17 +01:00
class Nanoc::Item
2012-02-05 04:50:20 +01:00
def epistemic?
!!self[:episteme]
end
def disowned?
!!self[:disowned]
2012-02-05 04:50:20 +01:00
end
2012-05-25 20:12:50 +02:00
def merged?
!!self[:merged]
end
def merged_link
raise "no merged link for #{self.identifier}" unless self[:merged]
2012-06-23 20:20:36 +02:00
local_link self[:merged]
2012-05-25 20:12:50 +02:00
end
2012-02-05 04:50:20 +01:00
end