From f3156797138b239d45fbb9e5936b6ae1e3940106 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Tue, 21 Nov 2017 17:24:20 +0100 Subject: [PATCH] Fix introspection when extending with Rebel::SQLB --- lib/rebel/sql.rb | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/rebel/sql.rb b/lib/rebel/sql.rb index 88cda4b..d0680b8 100644 --- a/lib/rebel/sql.rb +++ b/lib/rebel/sql.rb @@ -285,7 +285,8 @@ module Rebel ## Support - def name(name) + def name(name = nil) + super() if name.nil? # workaround for pry and introspection return name if name.is_a?(Raw) return raw('*') if name == '*' @@ -402,6 +403,15 @@ module Rebel extend Rebel::SQLB include Rebel::SQLQ + + def self.name(name = nil) + return "Rebel::SQL" if name.nil? + super + end + + def self.inspect + "#" + end end return sql.instance_eval(&block) unless block.nil?