क्या "मुख्य" स्क्रिप्ट के अलावा एक रूबी फ़ाइल में __END__
के बाद टेक्स्ट तक पहुंच बनाना संभव है?क्या मैं रूबी में एक आवश्यक स्क्रिप्ट से डेटा तक पहुंच सकता हूं?
उदाहरण के लिए:
# b.rb
B_DATA = DATA.read
__END__
bbb
।
# a.rb
require 'b'
A_DATA = DATA.read
puts 'A_DATA: ' + A_DATA
puts 'B_DATA: ' + B_DATA
__END__
aaa
।
C:\Temp>ruby a.rb
A_DATA:
B_DATA: aaa
वहाँ किसी भी तरह से b.rb से "bbb" में प्राप्त करने के लिए है?
यह अभिव्यक्ति __END__: s = ~/^ __ END __ \ n/&& $ ' –
' फ़ाइल.read (__ फ़ाइल __) के बाद सामान प्राप्त करने के लिए भी काम करती है ... 'फ़ाइल.read (फ़ाइल) होना चाहिए ... 'से 'विधि में। –
अच्छी पकड़, ग्लेन। –