Ara's main gem: validation with error message

P

Peña, Botp

Hi,

This request should probably be addressed directly to Ara but maybe =
others may have other ideas, so

Using Ara's main, I have something like the following,

Main do
argument :user do
required
description "name or userid"
validate{|user| check1(user)}
validate{|user| check2(user,child)}
validate{|user| check3(user,parent)}
end

def run
p params[:user].value
end
end


Currently, i only get one validation message like,=20

invalid: argument(user)=3D"botp"


It would be nice if i could specify/add an (optional) error message for =
each validation, like eg


validate("user does not exist"){|user| check1(user)}
validate("user must have child"){|user| check2(user,child)}
validate("user need parent"){|user| check3(user,parent)}


Are you there, Ara? ;-)

Sorry for your time, Ara, as i'm fond of your main gem.=20
Thank you for main.

kind regards -botp
 
P

Peña, Botp

RnJvbTogYXJhLnQuaG93YXJkIFttYWlsdG86YXJhLnQuaG93YXJkQGdtYWlsLmNvbV0gDQojICAg
ICBtZXNzYWdlID0gJ1lPVSBDQU4gVVNFIEEgQ0xPU1VSRScNCiMgICAgIHZhbGlkYXRlIGRvIHx1
c2VyfA0KIyAgICAgICBpZiB1c2VyID09ICdmb28nDQojICAgICAgICAgbWVzc2FnZSA9ICdtZXNz
YWdlIG9uZScNCiMgICAgICAgICByZXR1cm4gZmFsc2UNCg0Kd291bGQgaXQgYmUgcG9zc2libGUg
dG8gbWVyZ2UgdGhvc2UgbGFzdCB0d28gbGluZXM/IG1heWJlIHNvbWV0aGluZyBsaWtlICAgcmFp
c2VfZXJyb3IgJ21lc3NhZ2Ugb25lJyB3aGljaCB0aGVuIGZsYWdzIGFuIGVycm9yIGFuZCBzZW5k
cyB0aGUgJ21lc3NhZ2Ugb25lJyB0byBlcnJvcigpLiBzZWUgYmVsb3cgcXVlc3Rpb24NCg0KIyAg
ICAgICBlbmQNCiMgICAgICAgaWYgdXNlciA9PSAnYmFyJw0KIyAgICAgICAgIG1lc3NhZ2UgPSAn
bWVzc2FnZSB0d28nDQojICAgICAgICAgcmV0dXJuIGZhbHNlDQojICAgICAgIGVuZA0KIyANCiMg
ICAgICAgdHJ1ZQ0KIyAgICAgZW5kDQojIA0KIyAgICAgZXJyb3J7IFNUREVSUi5wdXRzIG1lc3Nh
Z2UgfQ0KDQpzdGFuZGFyZCBmb3JtYXQgb2YgZXJyb3IgaXMgZXJyb3J7fG1zZ3wgLi4ufSwgaG93
IGRvIGkgc2V0IGFuIGVycm9yIG1lc3NhZ2Ugc28gdGhhdCBlcnJvciBjYW4gY2FwdHVyZSBpdCBh
bmQgaSBjYW4ganVzdCBnZW5lcmljYWxseSBjYWxsIGVycm9ye3xtc2d8IHAgbXNnfS4gbm8gdmFy
IGRlY2xhcmF0aW9uL3RyYWNraW5nIG5lZWRlZCBpZQ0KDQpraW5kIHJlZ2FyZHMgLWJvdHANCg==
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads

ANN main-4.4.0 0
[ANN] main-3.0.1 0
[ANN] main-4.0.0 (for avdi) 0
[ANN] main-2.8.3 2
[ANN] main-2.6.0 0
[ANN] main-2.1.0 6
[ANN] define_exception gem 0
[ANN] main-2.5.0 4

Members online

No members online now.

Forum statistics

Threads
473,769
Messages
2,569,579
Members
45,053
Latest member
BrodieSola

Latest Threads

Top