Sha256: 471b6a73648f7d6e4cf47e268a59e74b9c39c220d6dba817cc70fd65b7d3817e

Contents?: true

Size: 933 Bytes

Versions: 24

Compression:

Stored size: 933 Bytes

Contents

module Relaton
  module Index
    #
    # Configuration class for Relaton::Index
    #
    class Config
      attr_reader :storage, :storage_dir, :filename

      #
      # Set default values
      #
      def initialize
        @storage = FileStorage
        @storage_dir = Dir.home
        @filename = "index.yaml"
      end

      #
      # Set storage
      #
      # @param [#ctime, #read, #write] storage storage object
      #
      # @return [void]
      #
      def storage=(storage)
        @storage = storage
      end

      #
      # Set storage directory
      #
      # @param [String] dir storage directory
      #
      # @return [void]
      #
      def storage_dir=(dir)
        @storage_dir = dir
      end

      #
      # Set filename
      #
      # @param [String] filename filename
      #
      # @return [void]
      #
      def filename=(filename)
        @filename = filename
      end
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
relaton-index-0.2.16 lib/relaton/index/config.rb
relaton-index-0.2.15 lib/relaton/index/config.rb
relaton-index-0.2.14 lib/relaton/index/config.rb
relaton-index-0.2.13 lib/relaton/index/config.rb
relaton-index-0.2.12 lib/relaton/index/config.rb
relaton-index-0.2.11 lib/relaton/index/config.rb
relaton-index-0.2.10 lib/relaton/index/config.rb
relaton-index-0.2.9 lib/relaton/index/config.rb
relaton-index-0.2.8 lib/relaton/index/config.rb
relaton-index-0.2.7 lib/relaton/index/config.rb
relaton-index-0.2.6 lib/relaton/index/config.rb
relaton-index-0.2.5 lib/relaton/index/config.rb
relaton-index-0.2.4 lib/relaton/index/config.rb
relaton-index-0.2.3 lib/relaton/index/config.rb
relaton-index-0.2.2 lib/relaton/index/config.rb
relaton-index-0.2.1 lib/relaton/index/config.rb
relaton-index-0.2.0 lib/relaton/index/config.rb
relaton-index-0.1.9 lib/relaton/index/config.rb
relaton-index-0.1.8 lib/relaton/index/config.rb
relaton-index-0.1.7 lib/relaton/index/config.rb