Class: Utils::IRB::Shell::WrapperBase
- Inherits:
-
Object
- Object
- Utils::IRB::Shell::WrapperBase
show all
- Includes:
- Comparable
- Defined in:
- lib/utils/irb.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
109
110
111
112
113
114
115
116
117
118
119
|
# File 'lib/utils/irb.rb', line 109
def initialize(name)
@name =
case
when name.respond_to?(:to_str)
name.to_str
when name.respond_to?(:to_sym)
name.to_sym.to_s
else
name.to_s
end
end
|
Instance Attribute Details
#description ⇒ Object
Also known as:
to_str, inspect, to_s
Returns the value of attribute description.
123
124
125
|
# File 'lib/utils/irb.rb', line 123
def description
@description
end
|
Returns the value of attribute name.
121
122
123
|
# File 'lib/utils/irb.rb', line 121
def name
@name
end
|
Instance Method Details
#<=>(other) ⇒ Object
141
142
143
|
# File 'lib/utils/irb.rb', line 141
def <=>(other)
@name <=> other.name
end
|
#==(name) ⇒ Object
Also known as:
eql?
131
132
133
|
# File 'lib/utils/irb.rb', line 131
def ==(name)
@name = name
end
|
137
138
139
|
# File 'lib/utils/irb.rb', line 137
def hash
@name.hash
end
|