Class: Rock::GenericView
- Inherits:
-
Object
show all
- Defined in:
- lib/rock/rock_inspect.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(search_item) ⇒ GenericView
Returns a new instance of GenericView
307
308
309
310
311
312
313
314
|
# File 'lib/rock/rock_inspect.rb', line 307
def initialize(search_item)
obj = search_item.object
@name = search_item.name
@project_name = search_item.project_name
@object = obj
@header = "Name:"
@header2 = nil
end
|
Instance Attribute Details
#name ⇒ Object
Returns the value of attribute name
305
306
307
|
# File 'lib/rock/rock_inspect.rb', line 305
def name
@name
end
|
Instance Method Details
#==(obj) ⇒ Object
324
325
326
|
# File 'lib/rock/rock_inspect.rb', line 324
def ==(obj)
@name == obj.name
end
|
#eql?(obj) ⇒ Boolean
320
321
322
|
# File 'lib/rock/rock_inspect.rb', line 320
def eql?(obj)
self == obj
end
|
#hash ⇒ Object
316
317
318
|
# File 'lib/rock/rock_inspect.rb', line 316
def hash
@name.hash
end
|
#pretty_print(pp) ⇒ Object
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
|
# File 'lib/rock/rock_inspect.rb', line 328
def pretty_print(pp)
pp.text "=========================================================="
pp.breakable
pp.text "#{@header} #{@name}"
pp.breakable
pp.text "defined in #{@project_name}"
pp.breakable
if @header2
pp.text "#{@header2}"
pp.breakable
end
pp.text "----------------------------------------------------------"
if((@object && @object.respond_to?(:pretty_print)))
pp.breakable
pp.nest(2) do
pp.breakable
@object.pretty_print(pp)
end
end
pp.breakable
end
|