Class: Bgem::Output::Ext::RB::Class

Inherits:
Object
  • Object
show all
Includes:
Bgem::Output::Ext::RB
Defined in:
lib/bgem.rb

Instance Method Summary collapse

Methods included from Bgem::Output::Ext::RB

#initialize, new, #to_s

Methods included from StandardHooks

#concatenate, #post, #pre

Instance Method Details

#headObject



117
118
119
120
121
122
123
# File 'lib/bgem.rb', line 117

def head
  if subclass?
    "class #{@name} < #{@parent}\n"
  else
    "class #{@name}\n"
  end
end

#setupObject



113
114
115
# File 'lib/bgem.rb', line 113

def setup
  @name, _colon, @parent = @name.partition ':'
end

#subclass?Boolean

Returns:

  • (Boolean)


125
126
127
# File 'lib/bgem.rb', line 125

def subclass?
  not @parent.empty?
end