Module: Wikimovia::Utilities

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.template_regex(template_name, options = {}) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/wikimovia/utilities.rb', line 3

def self.template_regex(template_name, options = {})
  options[:use_vertical_bar] = true if options[:use_vertical_bar].nil?
  if options[:use_vertical_bar]
    /\{\{#{template_name}.*\|(.*)\n\}\}/m
  else
    /\{\{#{template_name}(.*)\n\}\}/m
  end
end

Instance Method Details

#extract_pattern(pattern, string) ⇒ Object



12
13
14
# File 'lib/wikimovia/utilities.rb', line 12

def extract_pattern(pattern, string)
  string.scan(pattern).flatten.compact.first
end