Sha256: c7017bdabaf215791ef13e5874e49752471ee32ff51db236167582cea1dc3fae

Contents?: true

Size: 475 Bytes

Versions: 7

Compression:

Stored size: 475 Bytes

Contents

module Census
  class Configuration
    attr_accessor :admin_role

    def initialize
      @admin_role = true
    end
  end

  class << self
    attr_accessor :configuration
  end

  # Configure Census someplace sensible,
  # like config/initializers/census.rb
  #
  # @example
  #   Census.configure do |config|
  #     config.admin_role = 'current_user.admin?'
  #   end
  def self.configure
    self.configuration ||= Configuration.new
    yield(configuration)
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
census-0.5.2 lib/census/configuration.rb
census-0.5.0 lib/census/configuration.rb
census-0.4.4 lib/census/configuration.rb
census-0.4.3 lib/census/configuration.rb
census-0.4.2 lib/census/configuration.rb
census-0.4.1 lib/census/configuration.rb
census-0.4.0 lib/census/configuration.rb