Module: Errapi::Model::ClassMethods
- Defined in:
- lib/errapi/model.rb
Instance Method Summary collapse
Instance Method Details
#errapi(*args, &block) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/errapi/model.rb', line 16 def errapi *args, &block = args.last.kind_of?(Hash) ? args.pop : {} config = [:config] || Errapi.config config = Errapi.config config if config.kind_of? Symbol name = args.shift || :default @errapi_validators ||= {} @errapi_validators[name] = Errapi::ObjectValidator.new(config, &block) if block @errapi_validators[name] end |