Module: Cabi
- Defined in:
- lib/cabi.rb,
lib/data.rb,
lib/datafile.rb
Defined Under Namespace
Constant Summary collapse
- DELIMITER =
':'
- BULK_SELECTOR =
'*'
- YAML_EXT =
'.yml'
- CABI_DATA_ID =
'.cabi-data'
- CABI_DATA_DIR =
'./cabi-data'
Class Method Summary collapse
-
.data_dir(opts = {}) ⇒ Object
Helpers for setting/getting data dir.
- .file(id) ⇒ Object
- .read(id) ⇒ Object
- .reset_data_dir ⇒ Object
- .write(id, content) ⇒ Object
Class Method Details
.data_dir(opts = {}) ⇒ Object
Helpers for setting/getting data dir.
32 33 34 35 36 37 38 39 40 |
# File 'lib/data.rb', line 32 def self.data_dir(opts={}) dir = Data.user_data_dir || CABI_DATA_DIR @@data_dir = File.(dir) return nil if !File.exists?(@@data_dir) and opts[:quiet] raise LoadError.new "Could not find cabi data folder!" if !File.exists? @@data_dir @@data_dir end |
.file(id) ⇒ Object
24 25 26 |
# File 'lib/cabi.rb', line 24 def self.file(id) DataFile.file_yaml_or_non_extension_file(id) end |
.reset_data_dir ⇒ Object
42 43 44 |
# File 'lib/data.rb', line 42 def self.reset_data_dir @@data_dir = nil end |