merged/lib/merged.rb

28 lines
697 B
Ruby
Raw Normal View History

require "merged/version"
require "merged/engine"
2023-01-27 14:55:27 +02:00
require "generators/merged/install/install_generator"
2023-01-26 22:41:24 +02:00
require "generators/merged/update/update_generator"
module Merged
2023-01-26 22:41:24 +02:00
# Directory inside the app/assets/images
2023-01-27 14:55:27 +02:00
mattr_accessor :images_dir
@@images_dir = "cms"
2023-01-26 22:41:24 +02:00
# directory in root to store data
2023-01-27 14:55:27 +02:00
mattr_accessor :data_dir
@@data_dir = "."
2023-01-26 22:41:24 +02:00
2022-12-08 16:34:20 +02:00
def self.load_data
# pre-load data
2022-12-17 12:15:26 +02:00
[OptionDefinition, CardStyle, SectionStyle , PageStyle,
Card , Section , Page , Image].each {|clazz| clazz.all }
2022-12-08 16:34:20 +02:00
end
def self.load_from( kind , path )
return unless File.exists?(path)
clazz = "Merged::#{kind.camelcase}".constantize
clazz.load(YAML.load_file( path ))
end
end