Sha256: e3a2589c7fd48616c42e8cdeb1750a246ec5b74eef5bb61bfe0f0da08a491d46
Contents?: true
Size: 474 Bytes
Versions: 1
Compression:
Stored size: 474 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 config[:ignore] ||= [] end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
help_desk_dashboard-0.0.8 | lib/help_desk_dashboard/lib/app_config.rb |