class SocialSnippet::TagParser
Public Class Methods
Private Class Methods
find_lines(s, &comparator)
click to toggle source
# File lib/social_snippet/tag_parser.rb, line 29 def find_lines(s, &comparator) get_lines(s).each.with_index.inject([]) do |found_lines, (line, i)| if comparator.call(line) found_lines.push( { :line_no => i, :tag => Tag.new(line), } ) end found_lines end end
get_lines(s)
click to toggle source
# File lib/social_snippet/tag_parser.rb, line 43 def get_lines(s) if s.is_a?(::String) s.split($/) elsif s.is_a?(::Array) s elsif s.is_a?(::Enumerator) s else raise "error unknown data" end end