lib/about_page/fedora.rb in about_page-0.0.1 vs lib/about_page/fedora.rb in about_page-0.0.2

- old
+ new

@@ -7,9 +7,26 @@ def initialize rubydora_instance self.rubydora = rubydora_instance end def to_h - rubydora.profile + rubydora.profile || {} end + + def ok? + !to_h.empty? + end + + def messages + a = [] + a << "Unable to connect to fedora: #{self.rubydora.inspect}" if rubydora.profile.nil? + + a + end + + def preflight request + # FIXME: ew. + self.rubydora.instance_variable_set('@profile', nil) + end + end end