Class: Bgem::Output::Exts::RB::Class
Instance Attribute Summary
#code, #dir, #file_extension, #name, #type
Instance Method Summary
collapse
#body, default, #to_s, #wrap
#hook
#concatenate, #sort_with_order_file, #sorted_files_in
#ext, #initialize
Instance Method Details
#head ⇒ Object
265
266
267
268
269
270
271
|
# File 'lib/bgem.rb', line 265
def head
if subclass?
"class #{@name} < #{@parent}\n"
else
"class #{@name}\n"
end
end
|
#setup ⇒ Object
261
262
263
|
# File 'lib/bgem.rb', line 261
def setup
@name, _colon, @parent = @name.partition ':'
end
|
#subclass? ⇒ Boolean
273
274
275
|
# File 'lib/bgem.rb', line 273
def subclass?
not @parent.empty?
end
|