Sha256: 199a8f4d6ed483c55c0dfc625c24cbe1ca0d281dddc5dd9db2aafab0514161c8

Contents?: true

Size: 1.43 KB

Versions: 7

Compression:

Stored size: 1.43 KB

Contents

# frozen_string_literal: true

module Thinreports
  module Errors
    class Basic < ::StandardError
    end

    class UnknownShapeStyleName < Basic
      def initialize(style, availables)
        super("The specified style name, '#{style}', cannot be used. " \
              "The available styles are #{availables.map { |s| ":#{s}" }.join(', ')}.")
      end
    end

    class UnknownShapeType < Basic
    end

    class UnknownFormatterType < Basic
    end

    class LayoutFileNotFound < Basic
    end

    class FontFileNotFound < Basic
    end

    class NoRegisteredLayoutFound < Basic
    end

    class UnknownItemId < Basic
      def initialize(id, item_type = 'Basic')
        super("The layout does not have a #{item_type} Item with id '#{id}'.")
      end
    end

    class DisabledListSection < Basic
      def initialize(section)
        super("The #{section} section is disabled.")
      end
    end

    class UnknownLayoutId < Basic
    end

    class UnsupportedColorName < Basic
    end

    class InvalidLayoutFormat < Basic
    end

    class IncompatibleLayoutFormat < Basic
      def initialize(filename, fileversion, required_rules)
        super("Generator #{Thinreports::VERSION} can not be built this file, " \
              "'#{File.basename(filename)}'. " \
              "This file is updated in the Editor of version '#{fileversion}', " \
              "but Generator requires version #{required_rules}.")
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
thinreports-0.12.1 lib/thinreports/core/errors.rb
thinreports-0.12.0 lib/thinreports/core/errors.rb
thinreports-0.11.0 lib/thinreports/core/errors.rb
thinreports-0.10.3 lib/thinreports/core/errors.rb
thinreports-0.10.2 lib/thinreports/core/errors.rb
thinreports-0.10.1 lib/thinreports/core/errors.rb
thinreports-0.10.0 lib/thinreports/core/errors.rb