ministryofjustice/civil-claims-frontend-claimant

View on GitHub
lib/feature/flags.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Feature
  module Flags
    def self.init(config)
      @settings = Hashie::Mash.new(YAML.load_file(config))[Rails.env]
    end

    def self.disable(flag)
      (@settings.key?(flag) && @settings.send("#{flag}=", false))
    end

    def self.enabled?(flag)
      (@settings.key?(flag) && @settings.send(flag))
    end
  end
end