Class ScrolldownController
In: app/controllers/scrolldown_controller.rb
Parent: ApplicationController

Methods

Public Instance methods

[Source]

    # File app/controllers/scrolldown_controller.rb, line 39
39:         def extras
40:                 @text=get_text
41:                 @overflow=get_overflow
42:         end

[Source]

    # File app/controllers/scrolldown_controller.rb, line 13
13:   def get_choices
14:                 t=get_text
15:                 b=get_overflow
16:                 shiftrx=[/.$/, /..$/, #last char(s)
17:                         /\w+\W*$/, #last word
18:                         /[.?!;][\w ,]+$/, #last sentence
19:                         /\n[\w ,]+$/] #last para
20: 
21:                 c=[] #choices
22:                 shiftrx.each do |r|
23:                         if t=~r
24:                                 c<<  $~.pre_match + '||' +$~.to_s+b
25:                         end
26:                 end
27:                 c.uniq
28:   end

[Source]

    # File app/controllers/scrolldown_controller.rb, line 10
10:         def get_separator
11:                 '`'
12:         end

def first_time

        session[:separator]='`'
        session[:choices]=nil
  redirect_to :action => "index"

end

[Source]

   # File app/controllers/scrolldown_controller.rb, line 7
7:         def get_title
8:                 'scroll text down'
9:         end

[Source]

    # File app/controllers/scrolldown_controller.rb, line 29
29:         def reformat_choices
30:         end

[Source]

    # File app/controllers/scrolldown_controller.rb, line 31
31:         def selected(str)
32:                 session[:text],session[:overflow]=
33:                         str.split('||')
34: s="scrolldown #{session[:text]}||#{session[:overflow]}"
35:                 logger.info(s)
36:                 logger.info("str #{str}")
37:                 session[:choices]=nil
38:         end

[Validate]