Use macro to DRY the self.default method

This commit is contained in:
Alex Ling
2020-07-21 12:33:50 +00:00
parent b75a838e14
commit 87b6e79952
9 changed files with 17 additions and 49 deletions

View File

@@ -131,12 +131,7 @@ module MangaDex
end
class API
def self.default : self
unless @@default
@@default = new
end
@@default.not_nil!
end
use_default
def initialize
@base_url = Config.current.mangadex["api_url"].to_s ||

View File

@@ -7,12 +7,7 @@ module MangaDex
.to_i32
@retries : Int32 = Config.current.mangadex["download_retries"].to_i32
def self.default : self
unless @@default
@@default = new
end
@@default.not_nil!
end
use_default
def initialize
super