Sha256: 0defb5a966390b55c79019dbac479121e985de053eacc625b537606923660298

Contents?: true

Size: 1.16 KB

Versions: 24

Compression:

Stored size: 1.16 KB

Contents


    # ##########################################################################
    #                         Load index.mm from Rails
    # ##########################################################################
    def get_app
      # MM was defined in Rails: config/initializer/jinda.rb
      f= MM || "#{Rails.root}/app/jinda/index.mm" 
      dir= File.dirname(f)
      t= REXML::Document.new(File.read(MM).gsub("\n","")).root
      recheck= true ; first_pass= true
      while recheck
        recheck= false
        t.elements.each("//node") do |n|
          if n.attributes['LINK'] # has attached file
            if first_pass
              f= "#{dir}/#{n.attributes['LINK']}"
            else
              f= n.attributes['LINK']
            end
            next unless File.exists?(f)
            tt= REXML::Document.new(File.read(f).gsub("\n","")).root.elements["node"]
            make_folders_absolute(f,tt)
            tt.elements.each("node") do |tt_node|
              n.parent.insert_before n, tt_node
            end
            recheck= true
            n.parent.delete_element n
          end
        end
        first_pass = false
      end
      return t
    end

Version data entries

24 entries across 24 versions & 2 rubygems

Version Path
jinda-0.8.0 lib/jinda/get_app.rb
jinda-0.7.7.4 lib/jinda/get_app.rb
jinda-0.7.7.3 lib/jinda/get_app.rb
jinda-0.7.7.2 lib/jinda/get_app.rb
jinda-0.7.7.1 lib/jinda/get_app.rb
jinda_mind-1.0.0 lib/jinda/get_app.rb
jinda-0.7.7 lib/jinda/get_app.rb
jinda-0.7.6 lib/jinda/get_app.rb
jinda-0.7.5.5 lib/jinda/get_app.rb
jinda-0.7.5.4 lib/jinda/get_app.rb
jinda-0.7.5.3 lib/jinda/get_app.rb
jinda-0.7.5.2 lib/jinda/get_app.rb
jinda-0.7.5.0 lib/jinda/get_app.rb
jinda-0.7.3 lib/jinda/get_app.rb
jinda-0.7.2 lib/jinda/get_app.rb
jinda-0.7.1 lib/jinda/get_app.rb
jinda-0.7.0.4 lib/jinda/get_app.rb
jinda-0.7.0.3 lib/jinda/get_app.rb
jinda-0.7.0.2 lib/jinda/get_app.rb
jinda-0.7.0.1 lib/jinda/get_app.rb