class RubySimpleParser::Method

Constants

METHOD_REGEX

Public Class Methods

extract_method_name(code) click to toggle source
# File lib/generators/brain_damage/lib/ruby_simple_parser/method.rb, line 19
def self.extract_method_name(code)
  (code.match METHOD_REGEX)[:method_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/method.rb, line 5
def initialize(definition, visibility, parent = nil)
  super definition, parent
  @visibility = visibility
  @name = Method.extract_method_name definition
end

Public Instance Methods

private?() click to toggle source
# File lib/generators/brain_damage/lib/ruby_simple_parser/method.rb, line 11
def private?
  @visibility == :private
end
public?() click to toggle source
# File lib/generators/brain_damage/lib/ruby_simple_parser/method.rb, line 15
def public?
  @visibility == :public
end