Module: FrozenRecord::Backends::Yaml
Instance Method Summary collapse
-
#filename(model_name) ⇒ String
Transforms the model name into a valid filename.
-
#load(file_path) ⇒ Array
Reads file in ‘file_path` and return records.
Instance Method Details
#filename(model_name) ⇒ String
Transforms the model name into a valid filename.
11 12 13 |
# File 'lib/frozen_record/backends/yaml.rb', line 11 def filename(model_name) "#{model_name.underscore.pluralize}.yml" end |
#load(file_path) ⇒ Array
Reads file in ‘file_path` and return records.
19 20 21 22 23 24 |
# File 'lib/frozen_record/backends/yaml.rb', line 19 def load(file_path) yml_erb_data = File.read(file_path) yml_data = ERB.new(yml_erb_data).result YAML.load(yml_data) || [] end |