multi source style loading
This commit is contained in:
@ -15,7 +15,7 @@ module Merged
|
||||
else
|
||||
git = Git.open(Rails.root)
|
||||
git.add("merged")
|
||||
git.add( Image.root )
|
||||
git.add( Image.asset_root )
|
||||
begin
|
||||
git.config('user.email', current_member.email)
|
||||
git.commit(params[:message])
|
||||
@ -30,8 +30,8 @@ module Merged
|
||||
def reset
|
||||
git = Git.open(Rails.root)
|
||||
begin
|
||||
git.checkout_file("HEAD" , "merged")
|
||||
git.checkout_file("HEAD" , "app/assets/images/cms")
|
||||
git.checkout_file("HEAD" , Merged.data_dir)
|
||||
git.checkout_file("HEAD" , Merged::Image.asset_root)
|
||||
ChangeSet.current.zero
|
||||
message = "Changes reset"
|
||||
rescue
|
||||
|
@ -2,8 +2,8 @@ module Merged
|
||||
module ChangesHelper
|
||||
|
||||
def cms_part? name
|
||||
return true if name.include?( Image.root )
|
||||
return true if name.include?("merged/")
|
||||
return true if name.include?( Merged.images_dir )
|
||||
return true if name.include?(Merged.data_dir)
|
||||
false
|
||||
end
|
||||
|
||||
|
@ -65,7 +65,7 @@ module Merged
|
||||
end
|
||||
|
||||
def asset_name
|
||||
image_root + "/" + self.id.to_s + "." + self.type
|
||||
Merged.images_dir + "/" + self.id.to_s + "." + self.type
|
||||
end
|
||||
|
||||
def full_filename
|
||||
@ -87,10 +87,6 @@ module Merged
|
||||
end
|
||||
end
|
||||
|
||||
def self.root
|
||||
"app/assets/images/cms"
|
||||
end
|
||||
|
||||
def init_file_size
|
||||
magick_image = MiniMagick::Image.open(full_filename)
|
||||
self.width = magick_image.width
|
||||
@ -102,9 +98,5 @@ module Merged
|
||||
"app/assets/images/" + Merged.images_dir
|
||||
end
|
||||
|
||||
def image_root
|
||||
Merged.images_dir
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
|
@ -3,11 +3,13 @@ module Merged
|
||||
# takes a little footwork, as seen below
|
||||
class SharedBase < ActiveYaml::Base
|
||||
def self.raw_data
|
||||
paths = [ Merged::Engine.root.join("config")]
|
||||
paths = [ Merged::Engine.root.join("config") , Rails.root.join(Merged.data_dir) ]
|
||||
loaded_files = paths.collect do |path|
|
||||
actual_filename = filename || name.tableize
|
||||
full = File.join(path, "#{actual_filename}.#{extension}")
|
||||
load_path(full)
|
||||
got = load_path(full)
|
||||
raise "#{full} contained #{got.class}, not Array" unless got.class == Array
|
||||
got
|
||||
end
|
||||
loaded_files.sum
|
||||
end
|
||||
|
Reference in New Issue
Block a user