module CouchRestAdapter::DbConfig::ClassMethods
Attributes
config_file[RW]
Public Instance Methods
auth_info(parts)
click to toggle source
# File lib/couch_rest_adapter/db_config.rb, line 14 def auth_info parts return "" unless parts['username'].present? "#{parts['username']}:#{parts['password']}@" end
base_path()
click to toggle source
# File lib/couch_rest_adapter/db_config.rb, line 19 def base_path parts = parse_config[Rails.env] "#{parts['protocol']}://#{auth_info parts}#{parts['host']}:#{parts['port']}" end
default_design_doc()
click to toggle source
# File lib/couch_rest_adapter/db_config.rb, line 33 def default_design_doc parse_config[Rails.env]['design_doc'] end
full_path()
click to toggle source
# File lib/couch_rest_adapter/db_config.rb, line 24 def full_path "#{base_path}/#{parse_config[Rails.env]['name']}" end
parse_config()
click to toggle source
# File lib/couch_rest_adapter/db_config.rb, line 10 def parse_config YAML::load( ERB.new( File.read(config_file) ).result) end