Class: Desiru::Signature::FieldWrapper
- Inherits:
-
Object
- Object
- Desiru::Signature::FieldWrapper
show all
- Defined in:
- lib/desiru/signature.rb
Overview
FieldWrapper provides a test-compatible interface for Field objects
Instance Method Summary
collapse
Constructor Details
Returns a new instance of FieldWrapper.
9
10
11
|
# File 'lib/desiru/signature.rb', line 9
def initialize(field)
@field = field
end
|
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method) ⇒ Object
33
34
35
|
# File 'lib/desiru/signature.rb', line 33
def method_missing(method, *, &)
@field.send(method, *, &)
end
|
Instance Method Details
#description ⇒ Object
17
18
19
|
# File 'lib/desiru/signature.rb', line 17
def description
@field.description
end
|
#name ⇒ Object
29
30
31
|
# File 'lib/desiru/signature.rb', line 29
def name
@field.name
end
|
#optional ⇒ Object
21
22
23
|
# File 'lib/desiru/signature.rb', line 21
def optional
@field.optional
end
|
#optional? ⇒ Boolean
25
26
27
|
# File 'lib/desiru/signature.rb', line 25
def optional?
@field.optional?
end
|
#respond_to_missing?(method, include_private = false) ⇒ Boolean
37
38
39
|
# File 'lib/desiru/signature.rb', line 37
def respond_to_missing?(method, include_private = false)
@field.respond_to?(method, include_private)
end
|
#type ⇒ Object
13
14
15
|
# File 'lib/desiru/signature.rb', line 13
def type
@field.type
end
|