Skip to content
This repository has been archived by the owner on Oct 18, 2024. It is now read-only.

Commit

Permalink
Merge pull request #335 from takkii/develop
Browse files Browse the repository at this point in the history
Update
  • Loading branch information
takkii authored Apr 16, 2024
2 parents 6bb602b + 4c94121 commit 7b8c9dc
Show file tree
Hide file tree
Showing 2 changed files with 145 additions and 1 deletion.
144 changes: 144 additions & 0 deletions lib/tanraku.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
# frozen_string_literal: true

class MyError < StandardError
def volt
raise MyError
rescue StandardError => e
puts "#{e.class} : #{e.message}"
puts e.backtrace.join(' \n')
ensure
puts '例外メッセージは以上です!'
end

def execute_process
raise MyError, 'プロジェクト固有の例外です!'
end

rescue MyError => e
e.backtrace.join(' \n')
end

# MyError = Class.new(StandardError)
MyError1 = Class.new(MyError)
MyError2 = Class.new(MyError)
MyError3 = Class.new(MyError)

class YouError < RuntimeError
def anpea
raise YouError
rescue StandardError => e
puts "#{e.class} : #{e.message}"
puts e.backtrace.join(' \n')
ensure
puts '例外メッセージは以上です!'
end
end

# YouError = Class.new(ScriptError)
YouError1 = Class.new(YouError)
YouError2 = Class.new(YouError)
YouError3 = Class.new(YouError)

class WhoError < RuntimeError
def teikou
raise WhoError
rescue StandardError => e
puts "#{e.class} : #{e.message}"
puts e.backtrace.join(' \n')
ensure
puts '例外メッセージは以上です!'
end
end

# WhoError = Class.new(SignalException)
WhoError1 = Class.new(WhoError)

class CatError < RuntimeError
def kasai
raise CatError
rescue StandardError => e
puts "#{e.class} : #{e.message}"
puts e.backtrace.join(' \n')
ensure
puts '例外メッセージは以上です!'
end
end

# CatError = Class.new(NoMemoryError)
CatError1 = Class.new(CatError)

class DogError < RuntimeError
def tebunan
raise DogError
rescue StandardError => e
puts "#{e.class} : #{e.message}"
puts e.backtrace.join(' \n')
ensure
puts '例外メッセージは以上です!'
end
end

# DogError = Class.new(SystemExit)
DogError1 = Class.new(DogError)

class Object
def tanraku
m = Mutex.new

begin
m.lock
raise Object
rescue StandardError => e
puts e.backtrace
print 'Tanraku Method Exception '
ensure
puts '--> next class search...'
m.unlock
end
end

def tanraku_exit
m2 = Mutex.new

begin
m2.lock
raise Object
rescue StandardError => ef
puts ef.backtrace
ensure
puts '--> Tanraku_Exit Method Exception'
m2.unlock
exit!
end
end

def execute_process
raise Object
rescue StandardError => e
puts "#{e.class} : #{e.message}"
ensure
puts ea.backtrace
end

def tanraku_log
Dir.mkdir('log', 0o666) unless FileTest.exist?('log')
File.open('log/logs.txt', 'a:utf-8') do |m2|
exee = Exception.new('User Exception is raise message.')
m2.puts exee.message
raise
rescue StandardError => e
File.open('log/logs.txt', 'a:utf-8') do |m|
m.puts e.backtrace.to_s
m.puts "#{e.class} : #{e.message}"
end
ensure
puts 'log write (log/logs.txt).'
end
end
end

# module Tanraku
# VERSION = '1.0.1'
# end

__END__
2 changes: 1 addition & 1 deletion lib/version.rb
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# frozen_string_literal: true

module EngineLeft
VERSION = '1.2.8.1'.freeze
VERSION = '1.2.8.2'.freeze
end

__END__

0 comments on commit 7b8c9dc

Please sign in to comment.