Class: AboutPage::Configuration::Node
- Inherits:
-
Object
- Object
- AboutPage::Configuration::Node
show all
- Includes:
- ActiveModel::Validations
- Defined in:
- lib/about_page/configuration.rb
Instance Method Summary
collapse
Instance Method Details
86
87
88
89
90
|
# File 'lib/about_page/configuration.rb', line 86
def response, text
response.['X-AboutPage-Warning'] ||= ""
response.['X-AboutPage-Warning'] += "#{self.class.name}: #{text};"
end
|
#expects(key) ⇒ Object
73
74
75
|
# File 'lib/about_page/configuration.rb', line 73
def expects key
@request_expectations["#{namespace}.#{key}"] || self.options[:expects][key] if @request_expectations
end
|
#messages ⇒ Object
77
78
79
80
|
# File 'lib/about_page/configuration.rb', line 77
def messages
run_validations!
errors.to_a.uniq
end
|
#preflight(request) ⇒ Object
68
69
70
71
|
# File 'lib/about_page/configuration.rb', line 68
def preflight request
errors.clear
@request_expectations = request.params.select { |k,v| k =~ /^#{namespace}\./ }
end
|
82
83
84
|
# File 'lib/about_page/configuration.rb', line 82
def response
messages.each { |m| (response, m) }
end
|