Module: Paneron::Register::Validatable
- Included in:
- Raw::DataSet, Raw::Item, Raw::ItemClass, Raw::Register
- Defined in:
- lib/paneron/register/validatable.rb
Instance Method Summary collapse
- #errors ⇒ Object
-
#path_valid? ⇒ Boolean
def self.included(base) base.class_eval do end end.
- #valid? ⇒ Boolean
Instance Method Details
#errors ⇒ Object
35 36 37 |
# File 'lib/paneron/register/validatable.rb', line 35 def errors @errors ||= [] end |
#path_valid? ⇒ Boolean
def self.included(base)
base.class_eval do
end
end
11 12 13 14 15 16 17 18 19 20 |
# File 'lib/paneron/register/validatable.rb', line 11 def path_valid? self.class.validate_path(self_path) true rescue Paneron::Register::Error => e errors << e. warn "#{self.class.name} is not path-valid:\n#{errors.map do |e| " - #{e}" end.join("\n")}" false end |
#valid? ⇒ Boolean
22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/paneron/register/validatable.rb', line 22 def valid? @errors = [] # Taking advantage of side-effects in #is_valid? # before validate_path happens: is_valid? rescue Paneron::Register::Error => e errors << e. warn "#{self.class.name} is not valid:\n#{errors.map do |e| " - #{e}" end.join("\n")}" false end |