Sha256: 69410392a5b3c3179b46ec9e3ea98dc71c84a904196c5ede494d8ba5fbdd32c3

Contents?: true

Size: 523 Bytes

Versions: 3

Compression:

Stored size: 523 Bytes

Contents

module RailsDbAdmin
  module Config
    class << self
      attr_accessor :query_location

      def init!
        @defaults = {
          :@query_location => File.join('lib', 'rails_db_admin', 'queries')
        }
      end

      def reset!
        @defaults.each do |k,v|
          instance_variable_set(k,v)
        end
      end

      def configure(&blk)
        @configure_blk = blk
      end

      def configure!
        @configure_blk.call(self) if @configure_blk
      end
    end
    init!
    reset!
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rails_db_admin-2.0.3 lib/rails_db_admin/config.rb
rails_db_admin-2.0.2 lib/rails_db_admin/config.rb
rails_db_admin-2.0.1 lib/rails_db_admin/config.rb