##// END OF EJS Templates
made link_str a class-level attribute based on suggestion from @takluyver
Greg Caporaso -
Show More
@@ -52,6 +52,8 b' class FileLink(object):'
52 52 FileLink("my/data.txt")
53 53 """
54 54
55 link_str = "<a href='%s' target='_blank'>%s</a>"
56
55 57 def __init__(self,
56 58 path,
57 59 url_prefix='files',
@@ -68,14 +70,13 b' class FileLink(object):'
68 70 """
69 71 self.path = path
70 72 self.url_prefix = url_prefix
71 self._link_str = "<a href='%s' target='_blank'>%s</a>"
72 73 self._result_html_prefix = _result_html_prefix
73 74 self._result_html_suffix = _result_html_suffix
74 75
75 76 def _format_path(self):
76 77 fp = join(self.url_prefix,self.path)
77 78 return ''.join([self._result_html_prefix,
78 self._link_str % (fp, self.path),
79 self.link_str % (fp, self.path),
79 80 self._result_html_suffix])
80 81
81 82 def _repr_html_(self):
@@ -140,6 +141,6 b' class FileLinks(FileLink):'
140 141 if self._included_suffixes == None or \
141 142 splitext(fn)[1] in self._included_suffixes:
142 143 result_entries.append(''.join([self._result_html_prefix,
143 self._link_str % (fp,fn),
144 self.link_str % (fp,fn),
144 145 self._result_html_suffix]))
145 146 return '\n'.join(result_entries)
General Comments 0
You need to be logged in to leave comments. Login now