Sha256: b4a92b9d4ac08e68ee451ab4ee20dc04a87ab39500f2e2cb309457fe8ea2179e
Contents?: true
Size: 606 Bytes
Versions: 1
Compression:
Stored size: 606 Bytes
Contents
module Itiel module Script # # Executes a SQL script or command on the specified # connection # class SQLScript include ChainedStep include Itiel::DB::SQLConnectable attr_accessor :connection attr_accessor :sql def initialize(*args) self.sql = args[0] end def execute(*) db = self.class.sequel_connection(connection) db << sql end def sanity_check raise Itiel::MissingConnection unless self.connection raise Itiel::SQLSentenceNotProvided.new unless self.sql end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
itiel-0.1.0 | lib/itiel/script/sql_script.rb |