overriding .blank? method

Hi,

Does anyone know a way to override .blank? method that rails provides. I want to add additional custom checks (specific to my application) to this method.

Thanks, Pratik

Does anyone know a way to override .blank? method that rails provides. I want to add additional custom checks (specific to my application) to this method.

I'd tread very carefully here. I know I use .blank? all over the place. I imagine Rails and lots of plugins do as well. You may well be changing behavior in libraries you're not aware of...

I'd suggest if at all possible to create your own .my_blank? method (with a better name of course) and use that where appropriate.

Otherwise... search the rails source for "def blank?" and then simply override it by monkey patching it.

Hi Philip,

I am reasonably new to rails, i’ve fallen in love with it :).

Reading your response, though I understand what your saying but I don’t have enough knowledge on how one can do something like that, could you be generous enough to share some resource links or something where I could read something about it?

Thanks!

Thanks & Regards, Dhruva Sagar.

Stephen Leacock - “I detest life-insurance agents: they always argue that I shall some day die, which is not so.”

Hi Philip, I am reasonably new to rails, i've fallen in love with it :). Reading your response, though I understand what your saying but I don't have enough knowledge on how one can do something like that,

Since you top posted your comment it is unclear which 'something like that' you are referring to. Is it creating a method my_blank? or monkey patching that you want help with?

Colin

Oh I am sorry for that, my mistake!!

I wanted some info regarding monkey patching…

Thanks & Regards, Dhruva Sagar.

Ogden Nash - “The trouble with a kitten is that when it grows up, it’s always a cat.”

Oh I am sorry for that, my mistake!! I wanted some info regarding monkey patching... Thanks & Regards, Dhruva Sagar.

Google for 'how to monkey patch rails', it throws up lots of useful links, though no doubt some are more useful than others.

Colin

:-|, yea I did that anyways, did go through some stuff, will go through some more at night when I have more free time.

Just wanted to get some good references or leads which others have already used perhaps …

Thanks & Regards, Dhruva Sagar.

Charles de Gaulle - “The better I get to know men, the more I find myself loving dogs.”

:-|, yea I did that anyways, did go through some stuff, will go through some more at night when I have more free time. Just wanted to get some good references or leads which others have already used perhaps ... Thanks & Regards,

Apologies, you would be surprised how many don't do their own research first.

Colin

If you just want to add checks for a single model, you can override blank? on the model. Just declare it like any other method.

--Matt Jones