From: Seba Gamboa Date: Sun, 6 Sep 2015 15:57:31 +0000 (-0300) Subject: Switch gem API to constants only X-Git-Tag: 1.2.0~54^2~1 X-Git-Url: https://repo.or.cz/mruby.git/commitdiff_plain/9d0c49f05ec06dc96c88e9561466fff984a5335b Switch gem API to constants only --- diff --git a/lib/mruby/source/version.rb b/lib/mruby/source.rb similarity index 81% rename from lib/mruby/source/version.rb rename to lib/mruby/source.rb index 5554d267f..b69ca6ea5 100644 --- a/lib/mruby/source/version.rb +++ b/lib/mruby/source.rb @@ -1,9 +1,12 @@ -require "mruby/source/path" +require "pathname" module MRuby module Source + # MRuby's source root directory + ROOT = Pathname.new(File.expand_path('../../../',__FILE__)) + # Reads a constant defined at version.h - MRUBY_READ_VERSION_CONSTANT = -> (name) { Source.path.join('include','mruby','version.h').read.match(/^#define #{name} +"?([\w\. ]+)"?$/)[1] } + MRUBY_READ_VERSION_CONSTANT = -> (name) { ROOT.join('include','mruby','version.h').read.match(/^#define #{name} +"?([\w\. ]+)"?$/)[1] } MRUBY_RUBY_VERSION = MRUBY_READ_VERSION_CONSTANT['MRUBY_RUBY_VERSION'] MRUBY_RUBY_ENGINE = MRUBY_READ_VERSION_CONSTANT['MRUBY_RUBY_ENGINE'] diff --git a/lib/mruby/source/path.rb b/lib/mruby/source/path.rb deleted file mode 100644 index dbeaef5e1..000000000 --- a/lib/mruby/source/path.rb +++ /dev/null @@ -1,9 +0,0 @@ -require "pathname" - -module MRuby - module Source - def self.path - Pathname.new(File.expand_path('../../../../',__FILE__)) - end - end -end diff --git a/mruby-source.gemspec b/mruby-source.gemspec index 07103c920..62d4c0d12 100644 --- a/mruby-source.gemspec +++ b/mruby-source.gemspec @@ -1,7 +1,7 @@ # coding: utf-8 lib = File.expand_path('../lib', __FILE__) $LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib) -require 'mruby/source/version' +require 'mruby/source' Gem::Specification.new do |spec| spec.name = "mruby-source"