Class: Wikimovia::Formatters::PlainlistFormatter
- Inherits:
-
Object
- Object
- Wikimovia::Formatters::PlainlistFormatter
- Includes:
- Utilities
- Defined in:
- lib/wikimovia/formatters/plainlist_formatter.rb
Constant Summary collapse
- PATTERN =
Wikimovia::Utilities.template_regex('plainlist')
Class Method Summary collapse
Instance Method Summary collapse
-
#format(string) ⇒ Object
Returns plainlist items as an array.
Methods included from Utilities
#extract_pattern, template_regex
Class Method Details
.match?(string) ⇒ Boolean
8 9 10 |
# File 'lib/wikimovia/formatters/plainlist_formatter.rb', line 8 def self.match?(string) string.match(PATTERN) ? true : false end |
Instance Method Details
#format(string) ⇒ Object
Returns plainlist items as an array.
13 14 15 16 17 18 |
# File 'lib/wikimovia/formatters/plainlist_formatter.rb', line 13 def format(string) string = extract_pattern(PATTERN, string) string.strip! link_formatter = LinkFormatter.new string.split('*').reject(&:empty?).map(&:strip) end |