Sha256: b6eff743b77910006d4094bb5937f2c48f901167226f612f17b42fc54a095eb4
Contents?: true
Size: 836 Bytes
Versions: 8
Compression:
Stored size: 836 Bytes
Contents
module Yoda module Model module Types class DuckType < Base attr_reader :method_name # @param method_name [String] def initialize(method_name) @method_name = method_name end # @param another [Object] def eql?(another) another.is_a?(DuckType) && method_name == another.method_name end def hash [self.class.name, method_name].hash end # @param paths [Array<Paths>] # @return [self] def change_root(paths) self end # @param registry [Registry] # @return [Array<Store::Objects::Base>] def resolve(registry) [] end # @return [String] def to_s "##{method_name}" end end end end end
Version data entries
8 entries across 8 versions & 1 rubygems