Sha256: e3e470f09fda7f83d8a7ebdf4a3b5d89486042dbdf6989ec52f7d07281236e0a

Contents?: true

Size: 1.47 KB

Versions: 5

Compression:

Stored size: 1.47 KB

Contents

module Rho
  def self.file_exist?(fname)
      return File.exist_injar?(fname) if defined? RHO_ME

	  if defined? RHO_WP7
	     if fname.end_with?('_erb.iseq')
			fname = fname[0,fname.length-9] + '_erb.rb'
		 elsif fname.end_with?('.iseq')
			fname = fname[0,fname.length-5] + '.rb'
		 end
	  end
	              
      File.exist?(fname)
  end
end

if defined? RHO_WP7

module Kernel   
	def __rhoGetCurrentDir
		""
	end

	alias :orig_require :require

	def require(file_name)
		 file_name += '.rb' unless file_name.end_with?('.rb')
		 orig_require( file_name )
	end

	def eval_compiled_file(fname, bind)
		if fname.end_with?('_erb.iseq')
			fname = fname[0,fname.length-9] + '_erb.rb'
		end

	    code = IO.read(fname)
		eval(code, bind)
	end
end

end

begin
	if defined? RHO_WP7
		require 'rhosystem'
	end

    if defined? RHO_ME
	    require 'rationalME'
    else	
        require 'rational'
    end
    
    require 'rhom/rhom_db_adapter'
	
    require 'rhom/rhom_object'
    require 'rhofsconnector'
	
    require 'rhom/rhom_object_factory'
    
    require 'rhom/rhom'
    require 'rhom'

    require 'rho/rhoapplication'

    require 'indifferent_access'
    require 'rho/rhosupport'    
    require 'rho/rhocontroller'    

    require 'rho/rho'
    require 'rho/render'
    
    require 'rho'
	
    puts 'RHO loaded'
    RHO_FRAMEWORK = Rho::RHO.new
rescue Exception => e
    trace_msg = e.backtrace.join("\n")
    puts 'Create RHO framework failed: ' + e.inspect + ";Trace: #{trace_msg}"
end    

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rhodes-2.4.1 lib/framework/rhoframework.rb
rhodes-2.4.1.beta.1 lib/framework/rhoframework.rb
rhodes-2.4.0 lib/framework/rhoframework.rb
rhodes-2.4.0.beta.2 lib/framework/rhoframework.rb
rhodes-2.4.0.beta.1 lib/framework/rhoframework.rb