class Redmine::Config

Public Class Methods

new(filename) click to toggle source
# File lib/redmine/config.rb, line 7
def initialize(filename)
  @filename = filename
  parse
end

Public Instance Methods

env() click to toggle source
# File lib/redmine/config.rb, line 32
def env
  @config['env']
end
name() click to toggle source
# File lib/redmine/config.rb, line 24
def name
  "redmine-run__#{@config['name']}"
end
plugins() click to toggle source
# File lib/redmine/config.rb, line 28
def plugins
  @config['plugins']
end
port() click to toggle source
# File lib/redmine/config.rb, line 20
def port
  @config['server']['port']
end
redmine_version() click to toggle source
# File lib/redmine/config.rb, line 16
def redmine_version
  @config['redmine']['version']
end
ruby_version() click to toggle source
# File lib/redmine/config.rb, line 12
def ruby_version
  @config['ruby']['version']
end
yaml() click to toggle source
# File lib/redmine/config.rb, line 36
def yaml
  YAML.dump(@config)
end

Private Instance Methods

parse() click to toggle source
# File lib/redmine/config.rb, line 42
def parse
  content = File.read(@filename)
  @config = YAML.safe_load(content)
end