Class: AboutPage::Fedora

Inherits:
Configuration::Node show all
Defined in:
lib/about_page/fedora.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Configuration::Node

#add_header, #expects, #messages, render_with, #set_headers!

Constructor Details

#initialize(rubydora_instance) ⇒ Fedora

Returns a new instance of Fedora.



15
16
17
# File 'lib/about_page/fedora.rb', line 15

def initialize rubydora_instance
  self.rubydora = rubydora_instance
end

Instance Attribute Details

#rubydoraObject

Returns the value of attribute rubydora.



13
14
15
# File 'lib/about_page/fedora.rb', line 13

def rubydora
  @rubydora
end

Instance Method Details

#preflight(request) ⇒ Object



28
29
30
31
32
# File 'lib/about_page/fedora.rb', line 28

def preflight request
  # FIXME: ew.
  self.rubydora.instance_variable_set('@profile', nil)
  super(request)
end

#profileObject



19
20
21
# File 'lib/about_page/fedora.rb', line 19

def profile
  rubydora.profile || {}
end

#to_hObject



23
24
25
# File 'lib/about_page/fedora.rb', line 23

def to_h
  profile
end