Class: AboutPage::Configuration::Node
- Inherits:
-
Object
- Object
- AboutPage::Configuration::Node
show all
- Includes:
- ActiveModel::Validations
- Defined in:
- lib/about_page/configuration.rb
Class Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Class Attribute Details
.partial ⇒ Object
Returns the value of attribute partial.
69
70
71
|
# File 'lib/about_page/configuration.rb', line 69
def partial
@partial
end
|
Class Method Details
.render_with(partial) ⇒ Object
70
71
72
|
# File 'lib/about_page/configuration.rb', line 70
def render_with partial
@partial = partial
end
|
Instance Method Details
93
94
95
96
|
# File 'lib/about_page/configuration.rb', line 93
def response, text
response.['X-AboutPage-Warning'] ||= ""
response.['X-AboutPage-Warning'] += "#{self.class.name}: #{text};"
end
|
#expects(key) ⇒ Object
80
81
82
|
# File 'lib/about_page/configuration.rb', line 80
def expects key
@request_expectations["#{namespace}.#{key}"] || self.options[:expects][key] if @request_expectations
end
|
#messages ⇒ Object
84
85
86
87
|
# File 'lib/about_page/configuration.rb', line 84
def messages
run_validations!
errors.to_a.uniq
end
|
#preflight(request) ⇒ Object
75
76
77
78
|
# File 'lib/about_page/configuration.rb', line 75
def preflight request
errors.clear
@request_expectations = request.params.select { |k,v| k =~ /^#{namespace}\./ }
end
|
89
90
91
|
# File 'lib/about_page/configuration.rb', line 89
def response
messages.each { |m| (response, m) }
end
|