Class: Filtra

Inherits:
Object
  • Object
show all
Defined in:
lib/filtra.rb,
lib/Filtra/text.rb

Defined Under Namespace

Modules: Text

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(filtro = Filtra::Text, opts = {}) ⇒ Filtra

Returns a new instance of Filtra.



5
6
7
8
9
10
11
12
13
# File 'lib/filtra.rb', line 5

def initialize(filtro = Filtra::Text, opts = {})
    if filtro.respond_to?(:call)
        @filtro = filtro
        @opts = opts
    else
        @filtro = Filtra::Text
        @opts = filtro
    end
end

Class Method Details

.stopwordsObject



19
20
21
# File 'lib/filtra.rb', line 19

def self.stopwords
    %w(a about above after again against all am an and any are aren't as at be because been before being below between both but by can't cannot could couldn't did didn't do does doesn't doing don't down during each few for from further had hadn't has hasn't have haven't having he he'd he'll he's her here here's hers herself him himself his how how's i i'd i'll i'm i've if in into is isn't it it's its itself let's me more most mustn't my myself no nor not of off on once only or other ought our ours ourselves out over own same shan't she she'd she'll she's should shouldn't so some such than that that's the their theirs them themselves then there there's these they they'd they'll they're they've this those through to too under until up very was wasn't we we'd we'll we're we've were weren't what what's when when's where where's which while who who's whom why why's with won't would wouldn't you you'd you'll you're you've your yours yourself yourselves)
end

Instance Method Details

#call(words) ⇒ Object



15
16
17
# File 'lib/filtra.rb', line 15

def call(words)
    @filtro.call(words, @opts)
end