Class: DoiConfig

Inherits:
Object
  • Object
show all
Defined in:
app/models/doi_config.rb

Class Method Summary collapse

Class Method Details

.configureObject



3
4
5
# File 'app/models/doi_config.rb', line 3

def self.configure
  @@config_info ||= YAML.load(File.open(File.join(Rails.root, "config/doi.yml")))
end

.passwordObject



11
12
13
# File 'app/models/doi_config.rb', line 11

def self.password
  configure[Rails.env]['password']
end

.shoulderObject



15
16
17
# File 'app/models/doi_config.rb', line 15

def self.shoulder
  configure[Rails.env]['shoulder']
end

.url_for_creating_doiObject



19
20
21
# File 'app/models/doi_config.rb', line 19

def self.url_for_creating_doi
  @@url_for_creating_doi ||= "#{configure[Rails.env]['url'].sub("://", "://#{username}:#{password}@")}shoulder/#{shoulder}"
end

.url_for_updating_doiObject



23
24
25
# File 'app/models/doi_config.rb', line 23

def self.url_for_updating_doi
  @@url_for_updating_doi ||= "#{configure[Rails.env]['url'].sub("://", "://#{username}:#{password}@")}id/"
end

.usernameObject



7
8
9
# File 'app/models/doi_config.rb', line 7

def self.username
  configure[Rails.env]['username']
end