Module: MogileFSConnect

Extended by:
MogileFSConnect
Included in:
MogileFSConnect
Defined in:
lib/paperclip_mogilefs_storage_ennder/mogilefsconnect.rb

Instance Method Summary collapse

Instance Method Details

#connect_trackerObject

singleton



6
7
8
9
# File 'lib/paperclip_mogilefs_storage_ennder/mogilefsconnect.rb', line 6

def connect_tracker
  @mogilefs ||= MogileFS::MogileFS.new(connection_params)
  @mogilefs
end

#connection_paramsObject



16
17
18
19
20
# File 'lib/paperclip_mogilefs_storage_ennder/mogilefsconnect.rb', line 16

def connection_params
  connection_options = mogilefs_options[:connection]
  connection_params = {:domain => connection_options[:domain.to_s], :hosts => connection_options[:hosts.to_s]}
  connection_params
end

#get_classObject



11
12
13
14
# File 'lib/paperclip_mogilefs_storage_ennder/mogilefsconnect.rb', line 11

def get_class
   @getclass ||= mogilefs_options[:class ]
   @getclass
end

#mogilefs_optionsObject



22
23
24
25
# File 'lib/paperclip_mogilefs_storage_ennder/mogilefsconnect.rb', line 22

def mogilefs_options
  @mogilefs_options ||= YAML.load_file(File.join(Rails.root, "config", "mogilefs.yml"))[RAILS_ENV].symbolize_keys
  @mogilefs_options
end