Module: Steep
- Defined in:
- lib/steep.rb,
lib/steep/cli.rb,
lib/steep/errors.rb,
lib/steep/parser.rb,
lib/steep/source.rb,
lib/steep/typing.rb,
lib/steep/version.rb,
lib/steep/type_name.rb,
lib/steep/ast/buffer.rb,
lib/steep/module_name.rb,
lib/steep/ast/location.rb,
lib/steep/ast/types/any.rb,
lib/steep/ast/types/bot.rb,
lib/steep/ast/types/top.rb,
lib/steep/ast/types/var.rb,
lib/steep/drivers/check.rb,
lib/steep/ast/annotation.rb,
lib/steep/ast/types/name.rb,
lib/steep/ast/types/self.rb,
lib/steep/ast/types/void.rb,
lib/steep/ast/method_type.rb,
lib/steep/ast/type_params.rb,
lib/steep/ast/types/class.rb,
lib/steep/ast/types/union.rb,
lib/steep/subtyping/check.rb,
lib/steep/subtyping/trace.rb,
lib/steep/ast/types/helper.rb,
lib/steep/drivers/scaffold.rb,
lib/steep/drivers/validate.rb,
lib/steep/interface/method.rb,
lib/steep/signature/errors.rb,
lib/steep/subtyping/result.rb,
lib/steep/ast/signature/env.rb,
lib/steep/interface/builder.rb,
lib/steep/type_construction.rb,
lib/steep/ast/signature/gvar.rb,
lib/steep/ast/types/instance.rb,
lib/steep/interface/abstract.rb,
lib/steep/subtyping/relation.rb,
lib/steep/type_assignability.rb,
lib/steep/ast/signature/class.rb,
lib/steep/ast/signature/const.rb,
lib/steep/drivers/annotations.rb,
lib/steep/ast/signature/module.rb,
lib/steep/interface/ivar_chain.rb,
lib/steep/ast/signature/members.rb,
lib/steep/interface/method_type.rb,
lib/steep/subtyping/constraints.rb,
lib/steep/ast/types/intersection.rb,
lib/steep/interface/instantiated.rb,
lib/steep/interface/substitution.rb,
lib/steep/ast/signature/extension.rb,
lib/steep/ast/signature/interface.rb,
lib/steep/drivers/utils/validator.rb,
lib/steep/type_inference/type_env.rb,
lib/steep/type_inference/send_args.rb,
lib/steep/ast/annotation/collection.rb,
lib/steep/subtyping/variable_variance.rb,
lib/steep/type_inference/block_params.rb,
lib/steep/type_inference/constant_env.rb,
lib/steep/drivers/utils/each_signature.rb,
lib/steep/subtyping/variable_occurrence.rb
Defined Under Namespace
Modules: AST, Drivers, Errors, Interface, Signature, Subtyping, TypeInference, TypeName Classes: CLI, ModuleName, Parser, Source, TypeAssignability, TypeConstruction, Typing
Constant Summary collapse
- VERSION =
"0.2.0"
Class Method Summary collapse
Class Method Details
.logger ⇒ Object
79 80 81 82 83 84 85 86 87 |
# File 'lib/steep.rb', line 79 def self.logger unless @logger @logger = ActiveSupport::TaggedLogging.new(Logger.new(STDERR)) @logger. "Steep #{VERSION}" @logger.level = Logger::ERROR end @logger end |