| Class | ReflectController |
| In: |
app/controllers/reflect_controller.rb
|
| Parent: | ApplicationController |
| WorkFile | = | 'temp.jpg' |
# 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
# 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
# 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
# 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
# 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
# File app/controllers/reflect_controller.rb, line 10
10: def get_selected_pic
11: session[:picfile] ||= "yes.jpeg"
12: end
# 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