31 lines
562 B
Ruby
31 lines
562 B
Ruby
module Precious
|
|
module Views
|
|
class Search < Layout
|
|
attr_reader :content, :page, :footer, :search_command
|
|
|
|
def search_string
|
|
@q
|
|
end
|
|
|
|
def has_results
|
|
!results.empty?
|
|
end
|
|
|
|
def results
|
|
ret = []
|
|
@results.each_line do |line|
|
|
result = line.split(":")
|
|
file = result[1]
|
|
count = result[2].to_i
|
|
name = file.split(".")[0]
|
|
ret << {
|
|
:name => name,
|
|
:count => count
|
|
}
|
|
end
|
|
ret
|
|
end
|
|
end
|
|
end
|
|
end
|