merged/app/models/merged/shared_base.rb

16 lines
448 B
Ruby

module Merged
# shared data across engine and app
# takes a little footwork, as seen below
class SharedBase < ActiveYaml::Base
def self.raw_data
paths = [ Merged::Engine.root.join("config")]
loaded_files = paths.collect do |path|
actual_filename = filename || name.tableize
full = File.join(path, "#{actual_filename}.#{extension}")
load_path(full)
end
loaded_files.sum
end
end
end