Class: Mangadex::Config

Inherits:
Object
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/config.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfig

Returns a new instance of Config.



20
21
22
23
24
# File 'lib/config.rb', line 20

def initialize
  @user_class = Api::User
  @storage_class = Storage::Memory
  @default_content_ratings = ContentRating.parse(['safe', 'suggestive', 'erotica'])
end

Instance Attribute Details

#default_content_ratingsObject

Returns the value of attribute default_content_ratings.



17
18
19
# File 'lib/config.rb', line 17

def default_content_ratings
  @default_content_ratings
end

#storage_classObject

Returns the value of attribute storage_class.



14
15
16
# File 'lib/config.rb', line 14

def storage_class
  @storage_class
end

#user_classObject

Returns the value of attribute user_class.



10
11
12
# File 'lib/config.rb', line 10

def user_class
  @user_class
end

Instance Method Details

#storageObject



46
47
48
# File 'lib/config.rb', line 46

def storage
  @storage ||= storage_class.new
end