class RubySimpleParser::ClassDefinition

Constants

CLASS_REGEX

Public Class Methods

extract_class_name(code) click to toggle source
# File lib/generators/brain_damage/lib/ruby_simple_parser/class_definition.rb, line 11
def self.extract_class_name(code)
  (code.match CLASS_REGEX)[:class_name].to_sym
end
new(definition, visibility, parent = nil) click to toggle source
Calls superclass method RubySimpleParser::Block::new
# File lib/generators/brain_damage/lib/ruby_simple_parser/class_definition.rb, line 5
def initialize(definition, visibility, parent = nil)
  super definition, parent
  @visibility = visibility
  @name = ClassDefinition.extract_class_name definition
end

Public Instance Methods

definition() click to toggle source
# File lib/generators/brain_damage/lib/ruby_simple_parser/class_definition.rb, line 15
def definition
  @lines.first.print
end