public
Description: A Ruby web application framework
Homepage: http://www.mackframework.com
Clone URL: git://github.com/markbates/mack.git
Search Repo:
Click here to lend your support to: mack and make a donation at www.pledgie.com !
working on render_url_improvements
markbates (author)
Tue May 06 15:23:50 -0700 2008
commit  649a6b539f1a8dd4922580907999522aa453c831
tree    9eb5e2562c4c2f730db7e67ee1c555204dc42f8a
parent  92f7f0b4e78f3e29a11644a0f45bceb633465b7d
...
13
14
15
16
 
17
18
19
...
13
14
15
 
16
17
18
19
0
@@ -13,7 +13,7 @@
0
 
0
 options = OpenStruct.new
0
 options.orm = "data_mapper"
0
-options.version = "0.5.00"
0
+options.version = "0.5.0.100"
0
 
0
 opts = OptionParser.new do |opts|
0
   opts.banner = "Usage: mack <application_name> [options]"
...
9
10
11
12
 
13
14
15
...
25
26
27
28
 
29
30
31
...
34
35
36
37
 
38
39
40
...
54
55
56
57
58
59
 
 
 
...
9
10
11
 
12
13
14
15
...
25
26
27
 
28
29
30
31
...
34
35
36
 
37
38
39
40
...
54
55
56
 
 
 
57
58
59
0
@@ -9,7 +9,7 @@
0
         options = {:method => :get, :domain => app_config.mack.site_domain, :raise_exception => false}.merge(self.options)
0
         case options[:method]
0
         when :get
0
- do_render__url(options) do |uri, options|
0
+ do_render_remote_url(options) do |uri, options|
0
             unless options[:parameters].empty?
0
               uri = uri.to_s
0
               uri << "?"
0
@@ -25,7 +25,7 @@
0
             Net::HTTP.get_response(uri)
0
           end
0
         when :post
0
- do_render__url(options) do |uri, options|
0
+ do_render_remote_url(options) do |uri, options|
0
             Net::HTTP.post_form(uri, options[:parameters] || {})
0
           end
0
         else
0
@@ -34,7 +34,7 @@
0
       end
0
       
0
       private
0
- def do_render__url(options)
0
+ def do_render_remote_url(options)
0
         Timeout::timeout(app_config.mack.render_url_timeout || 5) do
0
           url = options[:url]
0
           unless url.match(/^[a-zA-Z]+:\/\//)
0
@@ -54,7 +54,7 @@
0
         end
0
       end
0
       
0
- end
0
- end
0
-end
0
+ end # Url
0
+ end # Rendering
0
+end # Mack
...
63
64
65
 
 
 
 
 
 
66
67
68
...
63
64
65
66
67
68
69
70
71
72
73
74
0
@@ -63,6 +63,12 @@
0
   
0
   def concat(txt, b)
0
     eval( "_buf", b) << txt
0
+ end
0
+
0
+ def app_for_rendering
0
+ ivar_cache do
0
+ Mack::Utils::Server.build_app
0
+ end
0
   end
0
   
0
   private
...
10
11
12
13
 
14
15
16
...
10
11
12
 
13
14
15
16
0
@@ -10,7 +10,7 @@
0
     self.project = "magrathea"
0
     self.package = "mack"
0
     self.gem_name = "mack"
0
- self.version = "0.5.00"
0
+ self.version = "0.5.0.100"
0
   end
0
   
0
   def gem_name_with_version
...
59
60
61
62
 
63
64
65
...
59
60
61
 
62
63
64
65
0
@@ -59,7 +59,7 @@
0
         s.add_dependency("erubis", "2.6.0")
0
         s.add_dependency("genosaurus", "1.1.4")
0
         s.add_dependency("rcov", "0.8.1.2.0")
0
- s.add_dependency("mack-data_mapper", gh.version)
0
+ s.add_dependency("mack-data_mapper", "0.5.0")
0
         
0
       
0
         s.rubyforge_project = gh.project

Comments

    No one has commented yet.