require "merged/version" require "merged/engine" require "generators/merged/install/install_generator" require "generators/merged/update/update_generator" module Merged # Directory inside the app/assets/images mattr_accessor :images_dir @@images_dir = "cms" # directory in root to store data mattr_accessor :data_dir @@data_dir = "." def self.load_data # pre-load data [OptionDefinition, CardStyle, SectionStyle , PageStyle, Card , Section , Page , Image].each {|clazz| clazz.all } 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