Class: SiSU_Concordance::Source::Word

Inherits:
Object
  • Object
show all
Defined in:
lib/sisu/html_concordance.rb

Constant Summary collapse

@@word_previous =
''

Instance Method Summary collapse

Constructor Details

#initialize(word, freq) ⇒ Word

Returns a new instance of Word.



184
185
186
# File 'lib/sisu/html_concordance.rb', line 184

def initialize(word,freq)
  @word,@freq=word,freq
end

Instance Method Details

#htmlObject



187
188
189
190
191
192
193
194
195
# File 'lib/sisu/html_concordance.rb', line 187

def html
  w=if @word.capitalize==@@word_previous
    %{\n<p class="concordance_word">#{@word}</p><p class="concordance_count">(#{@freq})</p>\n\t<p class="concordance_object"> }
  else n=@word.strip.gsub(/\s+/,'_') #also need to convert extended character set to html
    %{\n<p class="concordance_word"><a name="#{n}">#{@word}</a></p><p class="concordance_count">(#{@freq})</p>\n\t<p class="concordance_object"> }
  end
  @@word_previous=@word.capitalize
  w
end