Class ReflectController
In: app/controllers/reflect_controller.rb
Parent: ApplicationController

Methods

Constants

WorkFile = 'temp.jpg'

Public Instance methods

[Source]

    # File app/controllers/reflect_controller.rb, line 13
13:                                 def designers
14: 'Designer:<a
15: href="http://anmolanand.wordpress.com/">Anmol Anand</a>
16: '
17:                                 end

[Source]

     # File app/controllers/reflect_controller.rb, line 95
 95:                 def extras
 96:                         #logger.info("reached extras")
 97:                                 if session[:pic].match("(/images/.*)$")
 98:                                         @picfile=$1
 99:                                 else
100:                                         @picfile=session[:pic]
101:                                 end
102:                                         #slogger.info("mypic:
103: #{@picfile}")
104:                 end

[Source]

    # File app/controllers/reflect_controller.rb, line 22
22:                 def first_time
23: 
24:                         session[:motherpic]=session[:pic]=get_selected_pic
25: #                        session[:separator]=','
26:                         session[:title]='select an effect'
27: 
28:                         redirect_to :action => "index"
29:                 end

[Source]

    # File app/controllers/reflect_controller.rb, line 31
31:                 def flip(path,flipfile)
32:                         path = path.chomp
33:                         flipfile = flipfile.chomp
34: #                         logger.info("path:#{path}")
35:                         if File.exists?(flipfile)
36: #logger.info("filepresent:#{flipfile}exists")
37:                         else
38:                                 img=Magick::Image.read(path).first
39:                                 img= img.scale(560,400)
40:                                 img.flip.write(flipfile)
41:                         end
42:                 end

[Source]

    # File app/controllers/reflect_controller.rb, line 44
44:                 def flop(path,flopfile)
45:                         path = path.chomp
46:                         flopfile = flopfile.chomp
47:                         if File.exists?(flopfile)
48: #logger.info("filepresent:#{flopfile}exists")
49:                         else
50:                                 img=Magick::Image.read(path).first
51:                                 img= img.scale(560,400)
52:                                 img.flop.write(flopfile)
53:                         end
54:                 end

[Source]

    # File app/controllers/reflect_controller.rb, line 10
10:                 def get_selected_pic
11:                         session[:picfile] ||= "yes.jpeg"
12:                 end

[Source]

    # File app/controllers/reflect_controller.rb, line 59
59:                 def selected(str)
60:                         session[:motherpic]= session[:pic]
61: #logger.info("reached selected")
62: #                       logger.info("string is:  #{str}")
63:                         st=Dir.pwd+"/images/"
64:                         session[:mainfile]=if session[:motherpic]=~/home/
65:                                                 session[:motherpic]
66:                                             else
67:                                                 st+session[:motherpic]
68:                                             end
69:                         temp=1
70:                         choice = str
71:                         case choice
72: 
73:                                 when "flip"
74: 
75:                                         filename="#{session[:mainfile]}".gsub(/\./,"flip#{temp}"+".")
76: #logger.info("mainfile:#{session[:mainfile]},
77: filename#{filename}")#{filename}")
78:                                         session[:pic]=filename
79:                                         session[:title]="flip"
80: 
81:                                         flip(session[:mainfile],filename)
82: 
83: 
84:                                 when "flop"
85: 
86:                                         filename="#{session[:mainfile]}".gsub(/\./,"flop#{temp}"+".")
87:                                         session[:pic]=filename
88:                                         session[:title]="flop"
89: 
90:                                         flop(session[:mainfile],filename)
91: 
92:                           end
93:                  end

[Source]

    # File app/controllers/reflect_controller.rb, line 18
18:                 def start_choices
19:                         ['flip','flop']
20:                 end

[Validate]