datamapper / dm-validations

Library for performing validations on DM models and pure Ruby object
http://datamapper.org/
MIT License
50 stars 43 forks source link

Patch 1.2.0 to play nicely with Formtastic #54

Open nathanl opened 12 years ago

nathanl commented 12 years ago

Formtastic is able to infer from ActiveRecord models which fields are required and mark them with an asterisk. It is not able to do this with DM 1.2.0. (marks all fields as required). However, the following monkeypatch makes it work in our app.

What would be the best way to contribute this, given that you're now working on 1.3.0 and 2.0?

module DataMapper::Validations::ClassMethods
  def validators_on(attribute)
    validators[attribute.to_sym] || []
  end
end

class DataMapper::Validations::GenericValidator
  def self.kind
    @kind ||= name.split('::').last.sub(/Validator$/, '').downcase.to_sym
  end

  def kind
    self.class.kind
  end
end