バグ #745 » extract.patch
core/plugin/extract/extract.rb | ||
---|---|---|
232 | 232 | |
233 | 233 |
# 使用されているデータソースのSetを返す |
234 | 234 |
def active_datasources |
235 |
@active_datasources ||= extract_tabs.values.inject(Set.new){|set,tab| set.merge(tab[:sources]) }.freeze end |
|
235 |
@active_datasources ||= |
|
236 |
extract_tabs.values.map{|tab| |
|
237 |
tab[:sources] |
|
238 |
}.select{|sources| |
|
239 |
sources.is_a? Enumerable |
|
240 |
}.inject(Set.new, &:merge).freeze end |
|
236 | 241 | |
237 | 242 |
def compile(tab_id, code) |
238 | 243 |
atomic do |