class ExecuteSql::SqlImport

Attributes

result[R]
time[R]

Public Class Methods

new(file) click to toggle source
# File lib/execute_sql/sql_import.rb, line 7
def initialize(file)
  @file = file
end

Public Instance Methods

import() click to toggle source
# File lib/execute_sql/sql_import.rb, line 17
def import
  valid?
  @time   = Database.adapter.execute(@file.read)
  @result = Result.ok
rescue ExecuteSqlError, ActiveRecord::StatementInvalid => e
  @result = Result.new(e)
end
valid?() click to toggle source
# File lib/execute_sql/sql_import.rb, line 11
def valid?
  if @file.nil?
    raise ExecuteSqlError.new('Please select valid SQL file and continue')
  end
end