Skip to content

elhe/config_parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

A gem that provides 3-level configuration (settings from environment varables, personal settings file and default settings file)

##Installation: gem install config_parser

(for bundler: gem "config_parser", "0.1.4", :git => "git://github.com/elhe/config_parser.git")

Build Status

Build Status

Usage

code

@settings =  AppSettings::Settings.new(File.expand_path('./default.properties'), File.expand_path('./override.properties'))   # create settings object
@setting.path # get value

or settings singletone

require 'singleton'
require 'config_parser'

class Properties
  include Singleton

  def initialize
    @settings =  AppSettings::Settings.new(File.expand_path('./default.properties'), File.expand_path('./override.properties'))
  end

  def settings
    @settings
  end

end

def properties
  Properties.instance.settings
end

Also you can override or define parameter from command line e.g. rake browser=safari

About

Provided 3-level configuration (settings from environment varables, personal settings file and default settings file) - ruby

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages