Sha256: 9f6c2f97b56e83dddde1fd9df2445c36b43b568e25615cef4129cb3b09db59d8

Contents?: true

Size: 529 Bytes

Versions: 1

Compression:

Stored size: 529 Bytes

Contents

module AdminIt
  #
  module Config
    def self.root
      @root ||= Rails.root.join('app', 'admin_it')
    end

    def self.root=(value)
      value = File.expand_path(value, Rails.root)
      fail ArgumentError unless File.directory?(value)
      @root = value
    end

    def self.controller
      @controller ||= ActionController::Base
    end

    def self.controller=(value)
      unless value <= ActionController::Base
        fail ArgumentError, 'Wrong controller'
      end
      @controller = value
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
admin_it-1.1.0 lib/admin_it/config.rb