Class: Scribble::Registry::ForClassContext

Inherits:
BasicObject
Defined in:
lib/scribble/registry.rb

Instance Method Summary collapse

Constructor Details

#initialize(registry, receiver_class) ⇒ ForClassContext

Returns a new instance of ForClassContext.



21
22
23
# File 'lib/scribble/registry.rb', line 21

def initialize registry, receiver_class
  @registry, @receiver_class = registry, receiver_class
end

Instance Method Details

#method(name, *signature, block: false, **options) ⇒ Object



25
26
27
# File 'lib/scribble/registry.rb', line 25

def method name, *signature, block: false, **options
  (block ? Block : Method).implement @receiver_class, name, signature, @registry, **options
end

#name(name) ⇒ Object



37
38
39
# File 'lib/scribble/registry.rb', line 37

def name name
  @registry.class_name @receiver_class, name
end

#to_boolean(&proc) ⇒ Object



29
30
31
# File 'lib/scribble/registry.rb', line 29

def to_boolean &proc
  method :to_boolean, to: proc
end

#to_string(&proc) ⇒ Object



33
34
35
# File 'lib/scribble/registry.rb', line 33

def to_string &proc
  method :to_string, to: proc
end