Class: Baidupan::Config

Inherits:
Hash
  • Object
show all
Defined in:
lib/baidupan/config.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#configObject (readonly)

Returns the value of attribute config.



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

def config
  @config
end

Class Method Details

.file_pathObject



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

def file_path
  File.join(self.base_url, 'file')
end

.join_path(*files) ⇒ Object



30
31
32
33
34
# File 'lib/baidupan/config.rb', line 30

def join_path(*files)
  files.inject(self.app_root) do |rpath, lpath|
    File.join(rpath, lpath)
  end
end

.method_missing(method, *args) ⇒ Object



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

def method_missing(method, *args)
  single_instance.config[method.to_sym]
end

.single_instanceObject



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

def single_instance
  @_instance ||= new
end

.time_formatObject



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

def time_format
  "%Y%m%d%H%M%S"
end