class Miteru::Configuration
Attributes
auto_download[RW]
@return [Boolean]
ayashige[RW]
@return [Boolean]
database[RW]
@return [String]
directory_traveling[RW]
@return [Boolean]
download_to[RW]
@return [String]
post_to_slack[RW]
@return [Boolean]
size[RW]
@return [Integer]
slack_channel[RW]
@return [String]
slack_webhook_url[RW]
@return [String, nil]
threads[RW]
@return [Integer]
valid_extensions[R]
@return [Array<String>]
valid_mime_types[R]
@return [Array<String>]
verbose[RW]
@return [Boolean]
Public Class Methods
new()
click to toggle source
# File lib/miteru/configuration.rb, line 46 def initialize @auto_download = false @ayashige = false @directory_traveling = false @download_to = "/tmp" @post_to_slack = false @size = 100 @threads = Parallel.processor_count @verbose = false @database = ENV["MITERU_DATABASE"] || "miteru.db" @slack_webhook_url = ENV["SLACK_WEBHOOK_URL"] @slack_channel = ENV["SLACK_CHANNEL"] || "#general" @valid_extensions = [".zip", ".rar", ".7z", ".tar", ".gz"].freeze @valid_mime_types = ["application/zip", "application/vnd.rar", "application/x-7z-compressed", "application/x-tar", "application/gzip"] end
Public Instance Methods
auto_download?()
click to toggle source
# File lib/miteru/configuration.rb, line 64 def auto_download? @auto_download end
ayashige?()
click to toggle source
# File lib/miteru/configuration.rb, line 68 def ayashige? @ayashige end
directory_traveling?()
click to toggle source
# File lib/miteru/configuration.rb, line 72 def directory_traveling? @directory_traveling end
post_to_slack?()
click to toggle source
# File lib/miteru/configuration.rb, line 76 def post_to_slack? @post_to_slack end
slack_webhook_url?()
click to toggle source
# File lib/miteru/configuration.rb, line 84 def slack_webhook_url? @slack_webhook_url end
verbose?()
click to toggle source
# File lib/miteru/configuration.rb, line 80 def verbose? @verbose end