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