Sha256: d6dd4e2229420fa30ee63a267b1bdf23170ccd5d2d0c722ac014428452928699

Contents?: true

Size: 414 Bytes

Versions: 3

Compression:

Stored size: 414 Bytes

Contents

module Keystone
  module BatchBase
    def execute(&process)
      info "start script"
      script_started_at = Time.now
      begin
        return (yield process)
      rescue => e
        error e
        Skutil::Mail.send_error(ERROR_MAIL_FROM,ERROR_MAIL_TO,ERROR_MAIL_SUBJECT,e)
        return e
      ensure
        info "finish script (%1.3fsec)" % (Time.now - script_started_at)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
kanamei-kanamei-keystone-0.0.10 lib/keystone/batch_base.rb
kanamei-keystone-0.0.10 lib/keystone/batch_base.rb
kanamei-keystone-0.0.9 lib/keystone/batch_base.rb