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