module Spare::Execution
Attributes
call_results[RW]
Public Class Methods
included(base)
click to toggle source
# File lib/spare/execution.rb, line 58 def self.included(base) base.extend(Spare::Execution::ClassMethods) end
Public Instance Methods
execute()
click to toggle source
# File lib/spare/execution.rb, line 41 def execute if valid? self.class.connection_pool.with_connection do |conn| call_results = conn.execute_stored_procedure(self) end end valid? end
Also aliased as: call
execute!()
click to toggle source
# File lib/spare/execution.rb, line 51 def execute! unless valid? raise(ActiveRecord::StoredProcedureNotExecuted.new("Failed to execute the stored procedure", self)) end end
Also aliased as: call!