class SprocketsFS::Mount
Public Class Methods
parsed()
click to toggle source
# File lib/sprockets_fs/rails.rb, line 63 def parsed res = new res.parse! res end
Public Instance Methods
mount!()
click to toggle source
# File lib/sprockets_fs/rails.rb, line 54 def mount! if FileTest.exist?("#{parent_dir}/config/environment.rb") mount_rails! else mount_regular! end end
mount_rails!()
click to toggle source
# File lib/sprockets_fs/rails.rb, line 33 def mount_rails! if FileTest.exist?(mount_dir) ec "rm -r #{mount_dir}/*" if Dir["#{mount_dir}/*"].size > 0 else FileUtils.mkdir(mount_dir) end load "#{parent_dir}/config/environment.rb" env = app_obj.assets dir = SprocketsFS::SprocketsDir.new(:parent_dirs => env.paths, :env => env, :mount_dir => mount_dir) FuseFS.start(dir,mount_dir) end
mount_regular!()
click to toggle source
# File lib/sprockets_fs/rails.rb, line 48 def mount_regular! dir = SprocketsFS::SprocketsDir.new(:parent_dir => parent_dir, :mount_dir => mount_dir) FuseFS.start(dir,mount_dir) end
parse!()
click to toggle source
# File lib/sprockets_fs/rails.rb, line 11 def parse! require 'optparse' OptionParser.new do |opts| opts.banner = "Usage: sprockets_fs" opts.on("-m", "--mount-point MOUNT_POINT", "Mount Point") do |v| self.mount_dir = File.expand_path(v) end opts.on("-p", "--parent-dir PARENT_DIR", "Parent Dir") do |v| self.parent_dir = File.expand_path(v) end end.parse! end