Sha256: 18bd758b9cf1a5dd8ac6f15a717a2d51f6251ba0f1b5a1145d9c173989222aac

Contents?: true

Size: 618 Bytes

Versions: 11

Compression:

Stored size: 618 Bytes

Contents

require 'settingslogic'

module EgovUtils

  def self.config_file
    ENV.fetch('EGOVUTILS_CONFIG') { Rails.root.join('config', 'config.yml') }
  end

  class Settings < ::Settingslogic
    source (File.exists?(EgovUtils.config_file) ? EgovUtils.config_file : {})

    # namespace Rails.env

    def allow_register?
      allow_register
    end

    def allow_password_reset?
      allow_register? && allow_password_reset
    end

  end

  Settings['allow_register'] ||= false
  Settings['allow_password_reset'] ||= true

  Settings['redmine'] ||= Settingslogic.new({})
  Settings['redmine']['enabled'] ||= false

end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
egov_utils-0.3.9 lib/egov_utils/settings.rb
egov_utils-0.3.8 lib/egov_utils/settings.rb
egov_utils-0.3.7 lib/egov_utils/settings.rb
egov_utils-0.3.6 lib/egov_utils/settings.rb
egov_utils-0.3.5 lib/egov_utils/settings.rb
egov_utils-0.3.4 lib/egov_utils/settings.rb
egov_utils-0.3.3 lib/egov_utils/settings.rb
egov_utils-0.3.2 lib/egov_utils/settings.rb
egov_utils-0.3.1 lib/egov_utils/settings.rb
egov_utils-0.3.0 lib/egov_utils/settings.rb
egov_utils-0.2.13 lib/egov_utils/settings.rb