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