Module: Pirata

Defined in:
lib/pirata.rb,
lib/pirata/sort.rb,
lib/pirata/user.rb,
lib/pirata/search.rb,
lib/pirata/torrent.rb,
lib/pirata/category.rb

Defined Under Namespace

Modules: Category, Sort Classes: Search, Torrent, User

Class Method Summary collapse

Class Method Details

.configObject



26
27
28
# File 'lib/pirata.rb', line 26

def self.config
  @config
end

.configure(opts = nil) ⇒ Object



16
17
18
19
20
21
22
23
24
# File 'lib/pirata.rb', line 16

def self.configure(opts = nil)
  return if opts.nil?

  if opts.class == Hash
    opts.each do |k, v|
      @config[k.to_sym] = v if self.valid_key?(k)
    end
  end
end

.valid_key?(key) ⇒ Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/pirata.rb', line 12

def self.valid_key?(key)
  @config.keys.include?(key.to_sym)
end