зеркало из https://github.com/github/ruby.git
Added StringIO::VERSION
This commit is contained in:
Родитель
49cad67635
Коммит
db844749af
|
@ -11,6 +11,8 @@
|
||||||
|
|
||||||
**********************************************************************/
|
**********************************************************************/
|
||||||
|
|
||||||
|
#define STRINGIO_VERSION "0.0.2"
|
||||||
|
|
||||||
#include "ruby.h"
|
#include "ruby.h"
|
||||||
#include "ruby/io.h"
|
#include "ruby/io.h"
|
||||||
#include "ruby/encoding.h"
|
#include "ruby/encoding.h"
|
||||||
|
@ -1629,6 +1631,8 @@ Init_stringio(void)
|
||||||
#undef rb_intern
|
#undef rb_intern
|
||||||
VALUE StringIO = rb_define_class("StringIO", rb_cData);
|
VALUE StringIO = rb_define_class("StringIO", rb_cData);
|
||||||
|
|
||||||
|
rb_define_const(StringIO, "VERSION", rb_str_new_cstr(STRINGIO_VERSION));
|
||||||
|
|
||||||
rb_include_module(StringIO, rb_mEnumerable);
|
rb_include_module(StringIO, rb_mEnumerable);
|
||||||
rb_define_alloc_func(StringIO, strio_s_allocate);
|
rb_define_alloc_func(StringIO, strio_s_allocate);
|
||||||
rb_define_singleton_method(StringIO, "new", strio_s_new, -1);
|
rb_define_singleton_method(StringIO, "new", strio_s_new, -1);
|
||||||
|
|
|
@ -3,9 +3,18 @@
|
||||||
# stub: stringio 0.0.0 ruby lib
|
# stub: stringio 0.0.0 ruby lib
|
||||||
# stub: extconf.rb
|
# stub: extconf.rb
|
||||||
|
|
||||||
|
source_version = ["", "ext/stringio/"].find do |dir|
|
||||||
|
begin
|
||||||
|
File.open(File.join(__dir__, "#{dir}stringio.c")) {|f|
|
||||||
|
f.gets("\n#define STRINGIO_VERSION ")
|
||||||
|
f.gets[/\s*(".+")/, 1].undump
|
||||||
|
}
|
||||||
|
rescue Errno::ENOENT
|
||||||
|
end
|
||||||
|
end
|
||||||
Gem::Specification.new do |s|
|
Gem::Specification.new do |s|
|
||||||
s.name = "stringio".freeze
|
s.name = "stringio".freeze
|
||||||
s.version = "0.0.2"
|
s.version = source_version
|
||||||
|
|
||||||
s.required_rubygems_version = Gem::Requirement.new(">= 2.6".freeze)
|
s.required_rubygems_version = Gem::Requirement.new(">= 2.6".freeze)
|
||||||
s.require_paths = ["lib".freeze]
|
s.require_paths = ["lib".freeze]
|
||||||
|
|
Загрузка…
Ссылка в новой задаче