Sfoglia il codice sorgente

include ist nicht public unter ruby 2.1

hmt 10 anni fa
parent
commit
8e55d7a433
2 ha cambiato i file con 9 aggiunte e 3 eliminazioni
  1. 8 2
      lib/schild.rb
  2. 1 1
      lib/schild/version.rb

+ 8 - 2
lib/schild.rb

@@ -1,6 +1,12 @@
 require 'schild/version'
 require 'sequel'
 
+if Module.private_method_defined? :include
+  class Module
+    public :include
+  end
+end
+
 # String und Symbol werden um snake_case ergänzt, das die Schild-Tabellen umbenennt
 module CoreExtensions
   module String
@@ -25,8 +31,8 @@ module SchildTypeSaver
   Symbol.include CoreExtensions::Symbol
   String.include CoreExtensions::String
 
-# bei include wird für jede Spalte in der Schild-Tabelle eine Ersatzmethode
-# erstellt, die bei nil ein Null-Objekt erstellt.
+  # bei include wird für jede Spalte in der Schild-Tabelle eine Ersatzmethode
+  # erstellt, die bei nil ein Null-Objekt erstellt.
   def self.included(klass)
     klass.columns.each do  |column|
       name = column.snake_case

+ 1 - 1
lib/schild/version.rb

@@ -1,3 +1,3 @@
 module Schild
-  VERSION = "0.3.0"
+  VERSION = "0.3.1"
 end