class SQLtorial::Directive
Public Class Methods
from_line(line)
click to toggle source
# File lib/sqltorial/directives/directive.rb, line 14 def from_line(line) @@directives.each do |directive_klass| return directive_klass.new(line) if directive_klass.regexp.match(line) end end
match(line)
click to toggle source
# File lib/sqltorial/directives/directive.rb, line 8 def match(line) @@directives.any? do |directive_klass| directive_klass.regexp.match(line) end end
register(directive_klass)
click to toggle source
# File lib/sqltorial/directives/directive.rb, line 4 def register(directive_klass) (@@directives ||= []) << directive_klass end