Module: BEL
- Defined in:
- lib/bel/util.rb,
lib/bel/format.rb,
lib/bel/libbel.rb,
lib/bel/parser.rb,
lib/bel/script.rb,
lib/bel/quoting.rb,
lib/bel/version.rb,
lib/bel/language.rb,
lib/bel/extension.rb,
lib/bel/namespace.rb,
lib/bel/completion.rb,
lib/bel/completion_rule.rb,
lib/bel/extension_format.rb,
lib/bel/libbel/bel_token.rb,
lib/bel/libbel/node_test.rb,
lib/bel/libbel/bel_token_list.rb,
lib/bel/libbel/node_traversal.rb,
lib/bel/extensions/rdf/bel_rdf.rb,
lib/bel/libbel/bel_ast_structs.rb,
lib/bel/evidence_model/bel_term.rb,
lib/bel/evidence_model/citation.rb,
lib/bel/evidence_model/evidence.rb,
lib/bel/evidence_model/metadata.rb,
lib/bel/libbel/library_resolver.rb,
lib/bel/evidence_model/references.rb,
lib/bel/libbel/library_load_error.rb,
lib/bel/libbel/node_transformation.rb,
lib/bel/evidence_model/summary_text.rb,
lib/bel/evidence_model/bel_parameter.rb,
lib/bel/evidence_model/bel_statement.rb,
lib/bel/libbel/platform_support_error.rb,
lib/bel/evidence_model/experiment_context.rb
Defined Under Namespace
Modules: Completion, Extension, Format, Language, LibBEL, Model, Namespace, Parser, Quoting, RDF, Script
Constant Summary
collapse
- VERSION =
'0.3.3'
Class Method Summary
collapse
Class Method Details
.read_all(reference) ⇒ Object
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/bel/util.rb', line 8
def self.read_all(reference)
if self.cached? reference
self.read_cached reference do |cf|
return cf.read
end
end
self.multi_open(reference) do |f|
content = f.read
self.write_cached reference, content
return content
end
end
|
.read_lines(reference) ⇒ Object
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'lib/bel/util.rb', line 22
def self.read_lines(reference)
if self.cached? reference
self.read_cached reference do |cf|
return cf.readlines
end
end
self.multi_open(reference) do |f|
content = f.read
self.write_cached reference, content
f.rewind
return f.readlines
end
end
|