Class: Keela::Strategies::Methods
Instance Method Summary
collapse
#extract_definitions_from_file
Instance Method Details
#definition_file_pattern ⇒ Object
10
11
12
|
# File 'lib/keela/strategies/methods.rb', line 10
def definition_file_pattern
%r{app/helpers|app/models}
end
|
14
15
16
17
18
|
# File 'lib/keela/strategies/methods.rb', line 14
def (line)
return nil unless line =~ /def ([^(;\s]+)/
Regexp.last_match(1).chomp
end
|
#name ⇒ Object
6
7
8
|
# File 'lib/keela/strategies/methods.rb', line 6
def name
"methods"
end
|
30
31
32
|
# File 'lib/keela/strategies/methods.rb', line 30
def
false
end
|
#usage_regex(name) ⇒ Object
20
21
22
23
24
25
26
27
28
|
# File 'lib/keela/strategies/methods.rb', line 20
def usage_regex(name)
if name.end_with?("=")
/(?<!def )#{Regexp.quote(name.sub(/^self\./, "").chomp("="))}\W=*/
else
/(?<!def )#{Regexp.quote(name.sub(/^self\./, ""))}\W/
end
end
|