Sha256: 79fc4c0c1eb5c8bfa94f88115a0e9721361548015d4107326911f7026976ff36
Contents?: true
Size: 447 Bytes
Versions: 2
Compression:
Stored size: 447 Bytes
Contents
require 'hashie' require 'json' class AppConfig def initialize(config) set_defaults config @config = Hashie::Mash.new config end def [](key) @config[key] end def users_with_password @config[:users].select { |u| u[:password] } end private def set_defaults(config) config[:title] ||= 'Help Desk Dashboard' config[:output_dir] ||= 'output' config[:threads] = (config[:threads] || '1').to_i end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
help_desk_dashboard-0.0.7 | lib/help_desk_dashboard/lib/app_config.rb |
help_desk_dashboard-0.0.6 | lib/help_desk_dashboard/lib/app_config.rb |