[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

warning: already initialized constant TmpCert_as_text

Heinrich Piard

1/18/2008 6:27:00 PM

Hi all,

I use this in a 'loop do':

validationcheck = OpenSSL::X509::Certificate
TmpCert_as_text = validationcheck.new(File.read("certs.pem")).to_text

and I get this warning message:

warning: already initialized constant TmpCert_as_text


How can I get rid of it?


bye and thanks in advance
Henry
--
Posted via http://www.ruby-....

3 Answers

Tim Hunter

1/18/2008 7:07:00 PM

0

Heinrich Piard wrote:
> Hi all,
>
> I use this in a 'loop do':
>
> validationcheck = OpenSSL::X509::Certificate
> TmpCert_as_text = validationcheck.new(File.read("certs.pem")).to_text
>
> and I get this warning message:
>
> warning: already initialized constant TmpCert_as_text
>
>
> How can I get rid of it?
>
>
> bye and thanks in advance
> Henry

Ruby treats a variable name that starts with an uppercase letter as a
constant. Use tmpcert_as_text instead.
--
Posted via http://www.ruby-....

Heinrich Piard

1/18/2008 7:10:00 PM

0

Tim Hunter wrote:
> Heinrich Piard wrote:
>> Hi all,
>>
>> I use this in a 'loop do':
>>
>> validationcheck = OpenSSL::X509::Certificate
>> TmpCert_as_text = validationcheck.new(File.read("certs.pem")).to_text
>>
>> and I get this warning message:
>>
>> warning: already initialized constant TmpCert_as_text
>>
>>
>> How can I get rid of it?
>>
>>
>> bye and thanks in advance
>> Henry
>
> Ruby treats a variable name that starts with an uppercase letter as a
> constant. Use tmpcert_as_text instead.

Life is sometimes that easy - but you don't recognize it :-)

Thx.

Perfect!!!


bye
Henry
--
Posted via http://www.ruby-....

Radoslaw Bulat

1/18/2008 7:13:00 PM

0

SW4gUnVieSBhbGwgdmFyaWFibGVzIHRoYXQgc3RhcnRzIHdpdGggY2FwaXRhbCBsZXR0ZXIgYXJl
IHRyZWF0ZWQgYXMKY29uc3RhbnRzLiBCdXQgUnVieSBqdXN0IGdpdmUgeW91IHdhcm5pbmcgaWYg
eW91IGFzc2lnbiBuZXcgdmFsdWUgdG8KY29uc3RhbnQuIEp1c3QgdXNlIHNtYWxsIGxldHRlcnMg
aW4gdmFyaWFibGUgbmFtZXMuIEluIHlvdXIgY2FzZSBpdAp3b3VsZCBiZTogdG1wX2NlcnRfYXNf
dGV4dC4gQW5kIGRvbid0IG1peCBkaWZmZXJlbnQgc3R5bGVzIGZvcgp2YXJpYWJsZSBuYW1lcy4g
UnVieSBwcm9ncmFtbWVycyBwcmVmZXIgdG8gdXNlIHVuZGVyc2NvcmVkX25hbWVzCnJhdGhlciB0
aGFuIGNhbWVsTmFtZXMuCgotLSAKUmFkb3OzYXcgQnWzYXQKCmh0dHA6Ly9yYWRhcmVrLmpvZ2dl
ci5wbCAtIG3zaiBibG9nCg==