Module: Prezzo::Context
- Defined in:
- lib/prezzo/context.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
5 6 7 8 9 |
# File 'lib/prezzo/context.rb', line 5 def self.included(base) base.class_eval do base.include(Hanami::Validations) end end |
Instance Method Details
#attributes ⇒ Object
27 28 29 |
# File 'lib/prezzo/context.rb', line 27 def attributes validation.output end |
#errors ⇒ Object
15 16 17 |
# File 'lib/prezzo/context.rb', line 15 def errors validation.errors end |
#fetch(key, default = nil) ⇒ Object
19 20 21 22 23 24 25 |
# File 'lib/prezzo/context.rb', line 19 def fetch(key, default = nil) if default.nil? attributes.fetch(key) else attributes.fetch(key, default) || default end end |
#valid? ⇒ Boolean
11 12 13 |
# File 'lib/prezzo/context.rb', line 11 def valid? validation.success? end |