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